Schema caaml.xsd


schema location:  http://www.caaml.org/Schemas/V3.0.3/caaml.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V3.0.3
 
Elements  Complex types 
CAA_DATA  CAAMLRootElementType 


schema location:  http://www.caaml.org/Schemas/V3.0.3/caaml_base.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V3.0.3
 
Elements  Groups  Complex types  Simple types 
COMMENT  ANY_ELEMENT  TimeRangeStartEnd  DateValidForecast 
DISCLAIMER  TimeValue  IDType 
ValueRangeNonNegativeInteger  MeasDepthDir 
MeasTypeAv 
MeasTypeWx 
NoEmptyString 
NonNegativeDecimal 
NonNegativeFloat 
PercentValue 
PrivacyLevel 
TimeRangeHours 
TimeZoneEnum 
UnitsDensity 
UnitsForce 
UnitsLengthIntermed 
UnitsLengthLarge 
UnitsLengthSmall 
UnitsPressure 
UnitsPressureSmall 
UnitsTemperature 
UnitsWeight 
UnitsWindSpeed 


schema location:  http://www.caaml.org/Schemas/V3.0.3/caaml_bull.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V3.0.3
 
Groups  Simple types 
ObsParametersBulletin  RatingBAA 


schema location:  http://www.caaml.org/Schemas/V3.0.3/caaml_geog.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V3.0.3
 
Elements  Groups  Complex types  Simple types  Attr. groups 
_LOCATION_CATALOG_ELEMENT  TerrainCharacteristics  AbstractLocationCollectionType  DirectionCardinal  LocationChildAttributeGroup 
AREA_OBSERVED  TerrainFeatures  AbstractLocationType  DirectionCardinalPure  LocationParentAttributeGroup 
AV_PATH  TerrainParameters  AbstractLocationTypeLocCatalog  ElevValue 
AVALANCHE  AvalancheType  MtnRangeEnum 
DEPOSIT  AvPathType  Status 
FORECAST_AREA  DepositType 
FRACTURE_LINE  Elevation 
GENERIC  ElevationRange 
LOC_ABBREV  ForecastAreaType 
LOC_CHILDREN  FractureLineType 
LOC_DESCRIPTION  GenericLocationType 
LOC_NAME  LocationChildGenericType 
LOC_PARENTS  LocationChildMtnRangeType 
LOCATION_REFERENCE  LocationChildrenType 
MTN_RANGE  LocationParentGenericType 
OPERATING_ZONE  LocationParentMtnRangeType 
OPERATION_LOCATION  LocationParentsType 
SKI_RUN  LocationReferenceType 
STARTING_ZONE  MtnRangeType 
TRIGGER_POINT  OperatingZoneType 
WX_SITE  OperationLocationType 
SkiRunType 
StartingZoneType 
TriggerPointType 
WxSiteType 


schema location:  http://www.caaml.org/Schemas/V3.0.3/caaml_obs.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V3.0.3
 
Elements  Complex types  Attr. groups 
_OBSERVATION  AbstractObservationType  ObservationAttributeGroup 
AV_ACTIVITY  AbstractObservationTypeMultiLocRef 
AV_OBS  AbstractObservationTypeOptionalMultiLocRef 
BULLETIN  AbstractObservationTypeSingleLocRef 
EXT_DATA  AvalancheActivityObservationType 
FIELD_OBS  AvalancheObservationType 
SNOW_PROFILE  BulletinType 
SNOWPACK_STRUCTURE  ExternalDataType 
STABILITY  FieldObservationType 
TERRAIN_USE  ObservationAssociationType 
WX_OBS  SnowpackStructureObservationType 
WX_SYNOPSIS  SnowprofileObservationType 
StabilityObservationType 
TerrainUseObservationType 
WeatherObservationType 
WeatherSynopsisObservationType 


schema location:  http://www.caaml.org/Schemas/V3.0.3/caaml_ogrs.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V3.0.3
 
Elements  Groups  Complex types  Simple types 
_SNOWLAYER_PROFILE_ELEMENT  DensityMeasurmentGroup  AbstractSnowLayerProfileElement  AvNum 
_SNOWPROFILE_TEST  ObsParametersAv  AbstractSnowProfileTestType  AvSize 
COMPRESSION  ObsParametersDngr  AvTrigger  FractureCharacter 
INTERFACE  ObsParametersField  CompressionTestType  LiquidWaterContent 
LAYER  ObsParametersReport  DensityType  PrecipTypeIntensity 
RUTSCHBLOCK  ObsParametersSnowProfile  GrainSize  RatingDanger 
SHEAR_FRAME  ObsParametersStb  GrainTypeSize  RatingStability 
SHOVEL_SHEAR  ObsParametersWx  Penetration  SnowHardness 
RutschBlockTestType  SnowHeightValue 
ShearFrameTestType  SnowSurfaceRoughness 
ShovelShearTestType  TempValue 
SkyCondition  Trend 
SnowHeight 
SnowHeightIrregular 
SnowProfileInterfaceType 
SnowProfileLayerType 
SnowTemp 
Temp 
Wind 
Xport 


schema location:  http://www.caaml.org/Schemas/V3.0.3/caaml_oper.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V3.0.3
 
Groups  Complex types  Simple types 
ContactInfo  Operation  CountryEnum 
OperationInfo  OperationBase  Email 
OperationReference  OperationType 
Person  PostalCode 
PersonBase  ProvinceStateEnum 
PersonReferenceBusiness  TelephoneFaxNumber 
PersonReferencePrivate 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/base/feature.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Complex types 
_Feature  AbstractFeatureCollectionType 
_FeatureCollection  AbstractFeatureType 
boundedBy  BoundedFeatureType 
centerLineOf  BoundingShapeType 
centerOf  EnvelopeWithTimePeriodType 
edgeOf  FeatureArrayPropertyType 
EnvelopeWithTimePeriod  FeatureCollectionType 
extentOf  FeaturePropertyType 
FeatureCollection  LocationPropertyType 
featureMember  PriorityLocationPropertyType 
featureMembers 
featureProperty 
location 
LocationKeyWord 
LocationString 
position 
priorityLocation 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/base/geometryBasic2d.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Complex types 
_Ring  AbstractRingPropertyType 
_Surface  AbstractRingType 
exterior  AbstractSurfaceType 
innerBoundaryIs  LinearRingPropertyType 
interior  LinearRingType 
LinearRing  PolygonPropertyType 
outerBoundaryIs  PolygonType 
Polygon  SurfaceArrayPropertyType 
polygonProperty  SurfacePropertyType 
surfaceArrayProperty 
surfaceProperty 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/base/temporal.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Groups  Complex types  Simple types 
_TimeComplex  timeLength  AbstractTimeComplexType  CalDate 
_TimeGeometricPrimitive  AbstractTimeGeometricPrimitiveType  TimeIndeterminateValueType 
_TimeObject  AbstractTimeObjectType  TimePositionUnion 
_TimePrimitive  AbstractTimePrimitiveType  TimeUnitType 
duration  RelatedTimeType 
TimeInstant  TimeGeometricPrimitivePropertyType 
timeInterval  TimeInstantPropertyType 
TimePeriod  TimeInstantType 
timePosition  TimeIntervalLengthType 
validTime  TimePeriodPropertyType 
TimePeriodType 
TimePositionType 
TimePrimitivePropertyType 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/base/geometryBasic0d1d.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Groups  Complex types  Attr. groups 
_Curve  geometricPositionGroup  AbstractCurveType  SRSInformationGroup 
_GeometricPrimitive  geometricPositionListGroup  AbstractGeometricPrimitiveType  SRSReferenceGroup 
_Geometry  AbstractGeometryType 
coord  CoordType 
coordinates  CurveArrayPropertyType 
curveArrayProperty  CurvePropertyType 
curveProperty  DirectPositionListType 
Envelope  DirectPositionType 
LineString  EnvelopeType 
lineStringProperty  GeometricPrimitivePropertyType 
Point  GeometryArrayPropertyType 
pointArrayProperty  GeometryPropertyType 
pointProperty  LineStringPropertyType 
pointRep  LineStringType 
pos  PointArrayPropertyType 
posList  PointPropertyType 
vector  PointType 
VectorType 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/base/gmlBase.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Groups  Complex types  Attr. groups 
_association  StandardObjectProperties  AbstractGMLType  AssociationAttributeGroup 
_GML  AbstractMetaDataType 
_MetaData  ArrayAssociationType 
_Object  ArrayType 
_reference  AssociationType 
_strictAssociation  BagType 
Array  GenericMetaDataType 
Bag  MetaDataPropertyType 
description  ReferenceType 
GenericMetaData  StringOrRefType 
member 
members 
metaDataProperty 
name 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/base/measures.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Complex types  Simple types 
angle  AngleChoiceType  ArcMinutesType 
decimalMinutes  AngleType  ArcSecondsType 
degrees  AreaType  DecimalMinutesType 
dmsAngle  DegreesType  DegreeValueType 
measure  DMSAngleType 
minutes  GridLengthType 
seconds  LengthType 
ScaleType 
SpeedType 
TimeType 
VolumeType 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/base/basicTypes.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Complex types  Simple types 
Null  CodeListType  booleanList 
CodeOrNullListType  booleanOrNull 
CodeType  booleanOrNullList 
CoordinatesType  doubleList 
MeasureListType  doubleOrNull 
MeasureOrNullListType  doubleOrNullList 
MeasureType  integerList 
integerOrNull 
integerOrNullList 
NameList 
NameOrNull 
NameOrNullList 
NCNameList 
NullEnumeration 
NullType 
QNameList 
SignType 
stringOrNull 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/xlink/xlinks.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/1999/xlink
 
Attr. groups 
arcLink 
emptyLink 
extendedLink 
locatorLink 
resourceLink 
simpleLink 
titleLink 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/base/units.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Complex types 
BaseUnit  BaseUnitType 
catalogSymbol  ConventionalUnitType 
ConventionalUnit  ConversionToPreferredUnitType 
conversionToPreferredUnit  DerivationUnitTermType 
derivationUnitTerm  DerivedUnitType 
DerivedUnit  FormulaType 
quantityType  UnitDefinitionType 
roughConversionToPreferredUnit  UnitOfMeasureType 
UnitDefinition 
unitOfMeasure 


schema location:  http://www.caaml.org/Schemas/V3.0.3/gml3.1.1/base/dictionary.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Groups  Complex types 
Definition  StandardDefinitionProperties  DefinitionProxyType 
DefinitionCollection  DefinitionType 
definitionMember  DictionaryEntryType 
DefinitionProxy  DictionaryType 
definitionRef  IndirectEntryType 
Dictionary 
dictionaryEntry 
indirectEntry 


element CAA_DATA
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type CAAMLRootElementType
properties
content complex
children OPERATION EXTENSION_DEFS DISCLAIMER
attributes
Name  Type  Use  Default  Fixed  Annotation
FILE_SOURCE  NoEmptyStringrequired      
documentation 
INDICATES SENDER OF XML FILE
FILE_PURPOSE  NoEmptyStringoptional      
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 
CAAML root element
source
<xs:element name="CAA_DATA" type="CAAMLRootElementType">
  <xs:annotation>
    <xs:documentation>CAAML root element</xs:documentation>
  </xs:annotation>
  <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>

complexType CAAMLRootElementType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children OPERATION EXTENSION_DEFS DISCLAIMER
used by
element CAA_DATA
attributes
Name  Type  Use  Default  Fixed  Annotation
FILE_SOURCE  NoEmptyStringrequired      
documentation 
INDICATES SENDER OF XML FILE
FILE_PURPOSE  NoEmptyStringoptional      
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
annotation
documentation 
Type definition for CAAML root element
source
<xs:complexType name="CAAMLRootElementType">
  <xs:annotation>
    <xs:documentation>Type definition for CAAML root element</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="OPERATION" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Data grouped by individual contributing operation</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="PEOPLE_INFO" minOccurs="0">
            <xs:annotation>
              <xs:documentation>People names and private contact information</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="PEOPLE_PRIVATE" type="Person" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="OPERATION_INFO" type="Operation" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Operation contact information</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="LOCATION_INFO" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Location information</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="_LOCATION_CATALOG_ELEMENT" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="DATE_OBS" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Observation data grouped by date</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="_OBSERVATION" minOccurs="0" maxOccurs="unbounded"/>
                <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="WxSynIdsUniqueForOperation">
              <xs:selector xpath="WX_SYNOPSIS"/>
              <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="AV_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="SnowProfileUniqueForOperation">
              <xs:selector xpath="SNOW_PROFILE"/>
              <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="BulletinIdsUniqueForOperation">
              <xs:selector xpath="BULLETIN"/>
              <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 ref="EXT_DATA" minOccurs="0"/>
          <xs:element name="LINKS" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Links among elements within and outside the current CAAML 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" type="ObservationAssociationType" minOccurs="2" maxOccurs="unbounded"/>
                      <xs:element ref="COMMENT" minOccurs="0"/>
                      <xs:group ref="ANY_ELEMENT"/>
                    </xs:sequence>
                    <xs:attribute name="ID" type="IDType" 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="IDType" use="optional"/>
                    <xs:attribute name="MAIN_OBJ_ID" type="IDType" 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:group ref="ANY_ELEMENT"/>
        </xs:sequence>
        <xs:attribute name="OP_ID" type="IDType" 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:element ref="DISCLAIMER" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="FILE_SOURCE" type="NoEmptyString" use="required">
    <xs:annotation>
      <xs:documentation>INDICATES SENDER OF XML FILE</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="FILE_PURPOSE" type="NoEmptyString" 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>

element CAAMLRootElementType/OPERATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children PEOPLE_INFO OPERATION_INFO LOCATION_INFO DATE_OBS EXT_DATA LINKS
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTyperequired      
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 
Data grouped by individual contributing operation
source
<xs:element name="OPERATION" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Data grouped by individual contributing operation</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PEOPLE_INFO" minOccurs="0">
        <xs:annotation>
          <xs:documentation>People names and private contact information</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PEOPLE_PRIVATE" type="Person" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OPERATION_INFO" type="Operation" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Operation contact information</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LOCATION_INFO" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Location information</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="_LOCATION_CATALOG_ELEMENT" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DATE_OBS" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Observation data grouped by date</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="_OBSERVATION" minOccurs="0" maxOccurs="unbounded"/>
            <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="WxSynIdsUniqueForOperation">
          <xs:selector xpath="WX_SYNOPSIS"/>
          <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="AV_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="SnowProfileUniqueForOperation">
          <xs:selector xpath="SNOW_PROFILE"/>
          <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="BulletinIdsUniqueForOperation">
          <xs:selector xpath="BULLETIN"/>
          <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 ref="EXT_DATA" minOccurs="0"/>
      <xs:element name="LINKS" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Links among elements within and outside the current CAAML 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" type="ObservationAssociationType" minOccurs="2" maxOccurs="unbounded"/>
                  <xs:element ref="COMMENT" minOccurs="0"/>
                  <xs:group ref="ANY_ELEMENT"/>
                </xs:sequence>
                <xs:attribute name="ID" type="IDType" 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="IDType" use="optional"/>
                <xs:attribute name="MAIN_OBJ_ID" type="IDType" 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:group ref="ANY_ELEMENT"/>
    </xs:sequence>
    <xs:attribute name="OP_ID" type="IDType" 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 CAAMLRootElementType/OPERATION/PEOPLE_INFO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children PEOPLE_PRIVATE
annotation
documentation 
People names and private contact information
source
<xs:element name="PEOPLE_INFO" minOccurs="0">
  <xs:annotation>
    <xs:documentation>People names and private contact information</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PEOPLE_PRIVATE" type="Person" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CAAMLRootElementType/OPERATION/PEOPLE_INFO/PEOPLE_PRIVATE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Person
properties
isRef 0
content complex
children FIRST_NAME LAST_NAME INITIALS PO_BOX STREET_ADDRESS CITY PROVINCE COUNTRY POSTAL_CODE PHONE FAX EMAIL
attributes
Name  Type  Use  Default  Fixed  Annotation
PERS_ID  IDTypeoptional      
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="PEOPLE_PRIVATE" type="Person" minOccurs="0" maxOccurs="unbounded"/>

element CAAMLRootElementType/OPERATION/OPERATION_INFO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Operation
properties
isRef 0
content complex
children NAME ABBREV LOGO LOCATION_REFERENCE TYPE TIME_ZONE PO_BOX STREET_ADDRESS CITY PROVINCE COUNTRY POSTAL_CODE PHONE FAX EMAIL WEBSITE SPONSOR CONTACT GROUPING
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
Operation contact information
source
<xs:element name="OPERATION_INFO" type="Operation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Operation contact information</xs:documentation>
  </xs:annotation>
</xs:element>

element CAAMLRootElementType/OPERATION/LOCATION_INFO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children _LOCATION_CATALOG_ELEMENT
annotation
documentation 
Location information
source
<xs:element name="LOCATION_INFO" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Location information</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="_LOCATION_CATALOG_ELEMENT" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CAAMLRootElementType/OPERATION/DATE_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children _OBSERVATION
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  WxSynIdsUniqueForOperation    WX_SYNOPSIS  @ID  
unique  FieldObsIdsUniqueForOperation    FIELD_OBS  @ID  
unique  AvObsIdsUniqueForOperation    AV_OBS  @ID  
unique  AAReportIdsUniqueForOperation    AV_ACTIVITY  @ID  
unique  SSReportIdsUniqueForOperation    SNOWPACK_STRUCTURE  @ID  
unique  SnowProfileUniqueForOperation    SNOW_PROFILE  @ID  
unique  STBRatingIdsUniqueForOperation    STABILITY  @ID  
unique  BulletinIdsUniqueForOperation    BULLETIN  @ID  
unique  ExDataIdsUniqueForOperation    EX_DATA  @ID  
annotation
documentation 
Observation data grouped by date
source
<xs:element name="DATE_OBS" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Observation data grouped by date</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="_OBSERVATION" minOccurs="0" maxOccurs="unbounded"/>
      <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="WxSynIdsUniqueForOperation">
    <xs:selector xpath="WX_SYNOPSIS"/>
    <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="AV_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="SnowProfileUniqueForOperation">
    <xs:selector xpath="SNOW_PROFILE"/>
    <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="BulletinIdsUniqueForOperation">
    <xs:selector xpath="BULLETIN"/>
    <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 CAAMLRootElementType/OPERATION/LINKS
diagram
namespace http://www.caaml.org/Schemas/V3.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 current CAAML document
source
<xs:element name="LINKS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Links among elements within and outside the current CAAML 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" type="ObservationAssociationType" minOccurs="2" maxOccurs="unbounded"/>
            <xs:element ref="COMMENT" minOccurs="0"/>
            <xs:group ref="ANY_ELEMENT"/>
          </xs:sequence>
          <xs:attribute name="ID" type="IDType" 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="IDType" use="optional"/>
          <xs:attribute name="MAIN_OBJ_ID" type="IDType" 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 CAAMLRootElementType/OPERATION/LINKS/LINK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children OBJ COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTyperequired      
documentation 
UNIQUE IDENTIFIER OF LINK
LINK_PURPOSE  xs:stringoptional      
documentation 
IDENTIFIES PURPOSE OF LINKED OBJECTS
MAIN_OBJ_OP_ID  IDTypeoptional      
MAIN_OBJ_ID  IDTypeoptional      
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" type="ObservationAssociationType" minOccurs="2" maxOccurs="unbounded"/>
      <xs:element ref="COMMENT" minOccurs="0"/>
      <xs:group ref="ANY_ELEMENT"/>
    </xs:sequence>
    <xs:attribute name="ID" type="IDType" 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="IDType" use="optional"/>
    <xs:attribute name="MAIN_OBJ_ID" type="IDType" use="optional">
      <xs:annotation>
        <xs:documentation>IDENTIFIES OPTIONAL MAIN OBJECT OF LINK</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element CAAMLRootElementType/OPERATION/LINKS/LINK/OBJ
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ObservationAssociationType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
source
<xs:element name="OBJ" type="ObservationAssociationType" minOccurs="2" maxOccurs="unbounded"/>

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

element COMMENT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
content simple
used by
elements RutschBlockTestType/FAILURE_PLAIN ShearFrameTestType/FAILURE_PLAIN ShovelShearTestType/FAILURE_PLAIN CompressionTestType/FAILURE_PLAIN ObsParametersSnowProfile/RAM_PROFILE/LAYER CAAMLRootElementType/OPERATION/LINKS/LINK
complexTypes AbstractSnowLayerProfileElement LocationChildGenericType LocationChildMtnRangeType LocationParentGenericType LocationParentMtnRangeType ObservationAssociationType
groups ObsParametersAv ObsParametersDngr ObsParametersField ObsParametersReport ObsParametersSnowProfile ObsParametersStb ObsParametersWx TerrainCharacteristics TerrainFeatures
annotation
documentation 
General Comment or Descriptive Observation
source
<xs:element name="COMMENT" type="xs:string">
  <xs:annotation>
    <xs:documentation>General Comment or Descriptive Observation</xs:documentation>
  </xs:annotation>
</xs:element>

element DISCLAIMER
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
content simple
used by
complexTypes AbstractObservationType CAAMLRootElementType
annotation
documentation 
Disclaimer
source
<xs:element name="DISCLAIMER" type="xs:string">
  <xs:annotation>
    <xs:documentation>Disclaimer</xs:documentation>
  </xs:annotation>
</xs:element>

group ANY_ELEMENT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
used by
elements CAAMLRootElementType/OPERATION/DATE_OBS CAAMLRootElementType/OPERATION/LINKS/LINK CAAMLRootElementType/OPERATION BulletinType/RELATED_OBS
complexType ExternalDataType
groups ObsParametersAv ObsParametersBulletin ObsParametersDngr ObsParametersField ObsParametersReport ObsParametersSnowProfile ObsParametersStb ObsParametersWx
annotation
documentation 
Global group of ANY element
source
<xs:group name="ANY_ELEMENT">
  <xs:annotation>
    <xs:documentation>Global group of 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 TimeRangeStartEnd
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children FROM TO
used by
elements AvalancheActivityObservationType/TIME_OBS AvalancheObservationType/TIME_OBS FieldObservationType/TIME_OBS SnowpackStructureObservationType/TIME_OBS TerrainUseObservationType/TIME_OBS WeatherSynopsisObservationType/TIME_OBS StabilityObservationType/TIME_RTG
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
TYPE DEFINITION TIME RANGE (start and end time)
source
<xs:complexType name="TimeRangeStartEnd">
  <xs:annotation>
    <xs:documentation>TYPE DEFINITION TIME RANGE (start and end time)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="FROM" type="xs:time" nillable="true">
      <xs:annotation>
        <xs:documentation>START TIME OF PERIOD</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TO" type="xs:time" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>END TIME OF PERIOD</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="TIME_ZONE" type="TimeZoneEnum" use="optional"/>
</xs:complexType>

element TimeRangeStartEnd/FROM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:time
properties
isRef 0
content simple
nillable true
annotation
documentation 
START TIME OF PERIOD
source
<xs:element name="FROM" type="xs:time" nillable="true">
  <xs:annotation>
    <xs:documentation>START TIME OF PERIOD</xs:documentation>
  </xs:annotation>
</xs:element>

element TimeRangeStartEnd/TO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:time
properties
isRef 0
content simple
nillable true
annotation
documentation 
END TIME OF PERIOD
source
<xs:element name="TO" type="xs:time" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>END TIME OF PERIOD</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TimeValue
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:time
properties
base xs:time
used by
elements SnowprofileObservationType/TIME_OBS WeatherObservationType/TIME_OBS AvalancheObservationType/TIME_OCCUR AbstractObservationType/TIME_REPORT BulletinType/VALID_TIME
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
TYPE DEFINITION TIME
source
<xs:complexType name="TimeValue">
  <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="TimeZoneEnum" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType ValueRangeNonNegativeInteger
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children MIN AVG MAX
used by
elements DepositType/DEPOSIT_LENGTH ObsParametersAv/DEPOSIT_LENGTH DepositType/DEPOSIT_WIDTH ObsParametersAv/DEPOSIT_WIDTH AvalancheType/LENGTH_RUN AvalancheType/SLAB_THICK ObsParametersAv/SLAB_THICK AvalancheType/SLAB_WIDTH ObsParametersAv/SLAB_WIDTH
annotation
documentation 
Numerical range of integer numbers
source
<xs:complexType name="ValueRangeNonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Numerical range of integer numbers</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="MIN" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Minimum value of range</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="AVG" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Average value of range</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="MAX" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Maximum value of range</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element ValueRangeNonNegativeInteger/MIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
properties
isRef 0
content simple
nillable true
facets
minInclusive 0
annotation
documentation 
Minimum value of range
source
<xs:element name="MIN" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Minimum value of range</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ValueRangeNonNegativeInteger/AVG
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
properties
isRef 0
content simple
nillable true
facets
minInclusive 0
annotation
documentation 
Average value of range
source
<xs:element name="AVG" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Average value of range</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ValueRangeNonNegativeInteger/MAX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
properties
isRef 0
content simple
nillable true
facets
minInclusive 0
annotation
documentation 
Maximum value of range
source
<xs:element name="MAX" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Maximum value of range</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

simpleType DateValidForecast
namespace http://www.caaml.org/Schemas/V3.0.3
type union of (xs:date, restriction of xs:string)
used by
element BulletinType/VALID_DATE
annotation
documentation 
DATE VALID FOR FORECASTS
source
<xs:simpleType name="DateValidForecast">
  <xs:annotation>
    <xs:documentation>DATE VALID FOR FORECASTS</xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="xs:date">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="not applicable"/>
        <xs:enumeration value="further notice"/>
        <xs:enumeration value="last for season"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType IDType
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of NoEmptyString
used by
attributes ObsParametersSnowProfile/DENSITY_PROFILE/@ID ObsParametersSnowProfile/DENSITY_PROFILE/DENSITY/@ID ObsParametersSnowProfile/TEMP_PROFILE/@ID ObsParametersSnowProfile/TEMP_PROFILE/SNOW_TEMP/@ID ObsParametersSnowProfile/LAYER_PROFILE/@ID ObsParametersSnowProfile/RAM_PROFILE/LAYER/@ID ObsParametersSnowProfile/RAM_PROFILE/@ID AbstractSnowLayerProfileElement/@ID CAAMLRootElementType/OPERATION/LINKS/LINK/@ID ObservationAttributeGroup/@ID SnowProfileLayerType/INTERFACES/TOP/@INTERFACE_ID SnowProfileLayerType/INTERFACES/BOTTOM/@INTERFACE_ID LocationReferenceType/@LOC_ID LocationChildAttributeGroup/@LOC_ID AbstractLocationTypeLocCatalog/@LOC_ID LocationParentAttributeGroup/@LOC_ID CAAMLRootElementType/OPERATION/LINKS/LINK/@MAIN_OBJ_ID CAAMLRootElementType/OPERATION/LINKS/LINK/@MAIN_OBJ_OP_ID LocationParentAttributeGroup/@OP_ID LocationChildAttributeGroup/@OP_ID ObservationAttributeGroup/@OP_ID OperationBase/@OP_ID PersonBase/@OP_ID LocationReferenceType/@OP_ID AbstractLocationTypeLocCatalog/@OP_ID CAAMLRootElementType/OPERATION/@OP_ID LOC_NAME/@OP_ID PersonBase/@PERS_ID ObservationAttributeGroup/@PERS_ID AbstractSnowProfileTestType/@TEST_ID
facets
minLength 1
annotation
documentation 
Unique identifier in CAAML document
source
<xs:simpleType name="IDType">
  <xs:annotation>
    <xs:documentation>Unique identifier in CAAML document</xs:documentation>
  </xs:annotation>
  <xs:restriction base="NoEmptyString">
    <xs:minLength value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType MeasDepthDir
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of NoEmptyString
used by
attributes ObsParametersSnowProfile/LAYER_PROFILE/@DEPTH_MEAS_DIR ObsParametersSnowProfile/TEMP_PROFILE/@DEPTH_MEAS_DIR ObsParametersSnowProfile/DENSITY_PROFILE/@DEPTH_MEAS_DIR ObsParametersSnowProfile/RAM_PROFILE/@DEPTH_MEAS_DIR ObsParametersSnowProfile/TESTS/@DEPTH_MEAS_DIR
facets
minLength 1
enumeration TopDown
enumeration BottomUp
annotation
documentation 
Enumerations for direction of depth measurements
source
<xs:simpleType name="MeasDepthDir">
  <xs:annotation>
    <xs:documentation>Enumerations for direction of depth measurements</xs:documentation>
  </xs:annotation>
  <xs:restriction base="NoEmptyString">
    <xs:enumeration value="TopDown"/>
    <xs:enumeration value="BottomUp"/>
  </xs:restriction>
</xs:simpleType>

simpleType MeasTypeAv
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attributes AvalancheType/LENGTH_RUN/@MEASTYPE DepositType/DEPOSIT_ROAD_LENGTH/@MEASTYPE DepositType/DEPOSIT_ROAD_DEPTH/@MEASTYPE DepositType/DISTANCE_ROAD_TOE/@MEASTYPE DepositType/DEPOSIT_WIDTH/@MEASTYPE DepositType/DEPOSIT_LENGTH/@MEASTYPE ObsParametersAv/SLAB_WIDTH/@MEASTYPE ObsParametersAv/SLAB_THICK/@MEASTYPE ObsParametersAv/DEPOSIT_WIDTH/@MEASTYPE ObsParametersAv/DEPOSIT_LENGTH/@MEASTYPE
facets
enumeration ESTIM
enumeration MEAS
annotation
documentation 
MEASUREMENT TYPE OFAVALANCHE OBSERVATIONS
source
<xs:simpleType name="MeasTypeAv">
  <xs:annotation>
    <xs:documentation>MEASUREMENT TYPE OFAVALANCHE OBSERVATIONS</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="ESTIM"/>
    <xs:enumeration value="MEAS"/>
  </xs:restriction>
</xs:simpleType>

simpleType MeasTypeWx
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
element WxSiteType/WX_SITE_TYPE
attributes ObsParametersWx/BARO_PRESSURE/@MEASTYPE ObsParametersWx/WIND/@MEASTYPE ObsParametersWx/PRECIP_GAUGE_ACCUM/@MEASTYPE ObsParametersWx/RAIN_GAUGE/@MEASTYPE ObsParametersWx/HS/@MEASTYPE ObsParametersWx/HSB/@MEASTYPE ObsParametersWx/HIT/@MEASTYPE ObsParametersWx/HST/@MEASTYPE ObsParametersWx/H2D/@MEASTYPE ObsParametersWx/HN24/@MEASTYPE ObsParametersWx/HIN/@MEASTYPE ObsParametersWx/RH/@MEASTYPE ObsParametersWx/SNOW_TEMP_10/@MEASTYPE ObsParametersWx/AIR_TEMP_TREND/@MEASTYPE ObsParametersWx/AIR_TEMP_MIN/@MEASTYPE ObsParametersWx/AIR_TEMP_MAX/@MEASTYPE ObsParametersWx/AIR_TEMP_PRES/@MEASTYPE
facets
enumeration MAN
enumeration AUTO
annotation
documentation 
MEASUREMENT TYPE OF WEATHER OBSERVATIONS
source
<xs:simpleType name="MeasTypeWx">
  <xs:annotation>
    <xs:documentation>MEASUREMENT TYPE OF WEATHER OBSERVATIONS</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="MAN"/>
    <xs:enumeration value="AUTO"/>
  </xs:restriction>
</xs:simpleType>

simpleType NoEmptyString
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements OperationBase/ABBREV AbstractObservationType/COMMENT_REPORT ShearFrameTestType/FAILURE_PLAIN/FAILURE_FORCE PersonBase/FIRST_NAME PersonBase/INITIALS PersonBase/LAST_NAME LOC_ABBREV OperationBase/NAME SnowprofileObservationType/PROFILE_NR SnowprofileObservationType/PROFILE_TYPE SNOW_PROFILE RutschBlockTestType/FAILURE_PLAIN/TEST_SCORE ShovelShearTestType/FAILURE_PLAIN/TEST_SCORE CompressionTestType/FAILURE_PLAIN/TEST_SCORE SnowProfileLayerType/INTERFACES/BOTTOM/THREAD SnowProfileInterfaceType/THREAD SnowProfileLayerType/INTERFACES/TOP/THREAD
simpleTypes IDType MeasDepthDir MtnRangeEnum
attributes LocationChildAttributeGroup/@CHILD_SORT_KEY CAAMLRootElementType/@FILE_PURPOSE CAAMLRootElementType/@FILE_SOURCE LocationChildAttributeGroup/@GROUP_DESCR LocationParentAttributeGroup/@GROUP_DESCR ObservationAssociationType/@ID LocationParentAttributeGroup/@LOC_SORT_KEY ObservationAssociationType/@OP_ID
facets
minLength 1
annotation
documentation 
Non-empty string
source
<xs:simpleType name="NoEmptyString">
  <xs:annotation>
    <xs:documentation>Non-empty string</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType NonNegativeDecimal
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:decimal
used by
elements ObsParametersWx/BARO_PRESSURE/ABSOLUTE DepositType/DEPOSIT_ROAD_DEPTH ShearFrameTestType/FAILURE_PLAIN/FAILURE_FORCE ObsParametersWx/PRECIP_GAUGE_ACCUM ObsParametersSnowProfile/PROFILE_DEPTH ObsParametersWx/RAIN_GAUGE
attributes SnowTemp/@DEPTH SnowProfileInterfaceType/@DEPTH RutschBlockTestType/FAILURE_PLAIN/@DEPTH ShearFrameTestType/FAILURE_PLAIN/@DEPTH ShovelShearTestType/FAILURE_PLAIN/@DEPTH CompressionTestType/FAILURE_PLAIN/@DEPTH ObsParametersSnowProfile/DENSITY_PROFILE/DENSITY/@DEPTH ObsParametersSnowProfile/RAM_PROFILE/LAYER/@DEPTH SnowProfileLayerType/@DEPTH_BOTTOM SnowProfileLayerType/@DEPTH_TOP
facets
minInclusive 0
fractionDigits 1
annotation
documentation 
Positive decimal number with one decimal digit
source
<xs:simpleType name="NonNegativeDecimal">
  <xs:annotation>
    <xs:documentation>Positive decimal number with one decimal digit</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:decimal">
    <xs:minInclusive value="0"/>
    <xs:fractionDigits value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType NonNegativeFloat
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:float
used by
element DensityMeasurmentGroup/W
facets
minInclusive 0
annotation
documentation 
Non-negative float number
source
<xs:simpleType name="NonNegativeFloat">
  <xs:annotation>
    <xs:documentation>Non-negative float number</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:float">
    <xs:minInclusive value="0"/>
  </xs:restriction>
</xs:simpleType>

simpleType PercentValue
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
used by
elements AREA_OBSERVED ObsParametersWx/RH
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
Percent value (0-100)
source
<xs:simpleType name="PercentValue">
  <xs:annotation>
    <xs:documentation>Percent value (0-100)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType PrivacyLevel
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attributes PersonBase/@PRIVACY OperationBase/@PRIVACY ContactInfo/PO_BOX/@PRIVACY ContactInfo/STREET_ADDRESS/@PRIVACY ContactInfo/CITY/@PRIVACY ContactInfo/PROVINCE/@PRIVACY ContactInfo/COUNTRY/@PRIVACY ContactInfo/POSTAL_CODE/@PRIVACY ContactInfo/PHONE/@PRIVACY ContactInfo/FAX/@PRIVACY ContactInfo/EMAIL/@PRIVACY OperationInfo/TYPE/@PRIVACY OperationInfo/TIME_ZONE/@PRIVACY OperationInfo/WEBSITE/@PRIVACY ObservationAttributeGroup/@PRIVACY
facets
enumeration General Public
enumeration Technical Public Bulletin
enumeration Professional Exchange
enumeration Private
annotation
documentation 
Enumeration of privacy levels
source
<xs:simpleType name="PrivacyLevel">
  <xs:annotation>
    <xs:documentation>Enumeration of privacy levels</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="General Public"/>
    <xs:enumeration value="Technical Public Bulletin"/>
    <xs:enumeration value="Professional Exchange"/>
    <xs:enumeration value="Private"/>
  </xs:restriction>
</xs:simpleType>

simpleType TimeRangeHours
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:float
used by
element AvalancheObservationType/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 (number of hours)
source
<xs:simpleType name="TimeRangeHours">
  <xs:annotation>
    <xs:documentation>TYPE DEFINITION TIME RANGE (number of hours)</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>

simpleType TimeZoneEnum
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
element OperationInfo/TIME_ZONE
attributes TimeRangeStartEnd/@TIME_ZONE TimeValue/@TIME_ZONE SnowHeightIrregular/@TIME_ZONE
facets
enumeration PST
enumeration PDT
enumeration MST
enumeration MDT
enumeration CST
enumeration CDT
enumeration EST
enumeration EDT
enumeration AST
enumeration ADT
enumeration NST
enumeration NDT
enumeration YST
enumeration YDT
enumeration AKST
enumeration AKDT
annotation
documentation 
TIME ZONE ENUMERATIONS
source
<xs:simpleType name="TimeZoneEnum">
  <xs:annotation>
    <xs:documentation>TIME ZONE ENUMERATIONS</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="PST"/>
    <xs:enumeration value="PDT"/>
    <xs:enumeration value="MST"/>
    <xs:enumeration value="MDT"/>
    <xs:enumeration value="CST"/>
    <xs:enumeration value="CDT"/>
    <xs:enumeration value="EST"/>
    <xs:enumeration value="EDT"/>
    <xs:enumeration value="AST"/>
    <xs:enumeration value="ADT"/>
    <xs:enumeration value="NST"/>
    <xs:enumeration value="NDT"/>
    <xs:enumeration value="YST"/>
    <xs:enumeration value="YDT"/>
    <xs:enumeration value="AKST"/>
    <xs:enumeration value="AKDT"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsDensity
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attribute DensityType/@UNITS
facets
enumeration kg/m3
enumeration g/m3
annotation
documentation 
DENSITY UNITS (kg/m3, g/cm3)
source
<xs:simpleType name="UnitsDensity">
  <xs:annotation>
    <xs:documentation>DENSITY UNITS (kg/m3, g/cm3)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="kg/m3"/>
    <xs:enumeration value="g/m3"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsForce
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attributes ShearFrameTestType/FAILURE_PLAIN/FAILURE_FORCE/@UNITS ObsParametersSnowProfile/RAM_PROFILE/LAYER/DROP_WEIGHT/@UNITS
facets
enumeration N
enumeration kg
enumeration g
annotation
documentation 
FORCE UNITS (N, kg, g)
source
<xs:simpleType name="UnitsForce">
  <xs:annotation>
    <xs:documentation>FORCE UNITS (N, kg, g)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="N"/>
    <xs:enumeration value="kg"/>
    <xs:enumeration value="g"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsLengthIntermed
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attributes ElevationRange/@UNITS Elevation/@UNITS AvalancheType/LENGTH_RUN/@UNITS DepositType/DEPOSIT_ROAD_LENGTH/@UNITS DepositType/DEPOSIT_ROAD_DEPTH/@UNITS DepositType/DISTANCE_ROAD_TOE/@UNITS DepositType/DEPOSIT_WIDTH/@UNITS DepositType/DEPOSIT_LENGTH/@UNITS AvTrigger/DISTANCE/@UNITS ObsParametersAv/SLAB_WIDTH/@UNITS ObsParametersAv/DEPOSIT_WIDTH/@UNITS ObsParametersAv/DEPOSIT_LENGTH/@UNITS
facets
enumeration m
enumeration ft
annotation
documentation 
INTERMEDIATE LENGTH UNITS (m, ft)
source
<xs:simpleType name="UnitsLengthIntermed">
  <xs:annotation>
    <xs:documentation>INTERMEDIATE LENGTH UNITS (m, ft)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="m"/>
    <xs:enumeration value="ft"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsLengthLarge
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
facets
enumeration km
enumeration mi
annotation
documentation 
LARGE LENGTH UNITS (km, mi)
source
<xs:simpleType name="UnitsLengthLarge">
  <xs:annotation>
    <xs:documentation>LARGE LENGTH UNITS (km, mi)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="km"/>
    <xs:enumeration value="mi"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsLengthSmall
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attributes SNOW_PROFILE/@DEPTH_UNITS ObsParametersWx/SNOW_TEMP_10/@DEPTH_UNITS DensityMeasurmentGroup/WEIGHT/@TUBE_DIAM_UNITS GrainSize/@UNITS Penetration/@UNITS SnowHeight/SNOW_HEIGHT/@UNITS DensityMeasurmentGroup/W/@UNITS ObsParametersAv/SLAB_THICK/@UNITS ObsParametersWx/RAIN_GAUGE/@UNITS ObsParametersWx/PRECIP_GAUGE_ACCUM/@UNITS
facets
enumeration mm
enumeration cm
enumeration in
annotation
documentation 
SMALL LENGTH UNITS (mm, cm, in)
source
<xs:simpleType name="UnitsLengthSmall">
  <xs:annotation>
    <xs:documentation>SMALL LENGTH UNITS (mm, cm, in)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="mm"/>
    <xs:enumeration value="cm"/>
    <xs:enumeration value="in"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsPressure
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attribute ObsParametersWx/BARO_PRESSURE/ABSOLUTE/@UNITS
facets
enumeration kPa
enumeration hPa
enumeration mbar
enumeration mm Hg
enumeration in Hg
annotation
documentation 
PRESSURE UNITS (kPa, hPa, mbar, mm Hg, in Hg)
source
<xs:simpleType name="UnitsPressure">
  <xs:annotation>
    <xs:documentation>PRESSURE UNITS (kPa, hPa, mbar, mm Hg, in Hg)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="kPa"/>
    <xs:enumeration value="hPa"/>
    <xs:enumeration value="mbar"/>
    <xs:enumeration value="mm Hg"/>
    <xs:enumeration value="in Hg"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsPressureSmall
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attribute ShearFrameTestType/FAILURE_PLAIN/SHEAR_STRENGTH/@UNITS
facets
enumeration Pa
annotation
documentation 
PRESSURE UNITS (Pa)
source
<xs:simpleType name="UnitsPressureSmall">
  <xs:annotation>
    <xs:documentation>PRESSURE UNITS (Pa)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Pa"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsTemperature
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attributes Temp/@UNITS ObsParametersField/AIR_TEMP/@UNITS ObsParametersWx/AIR_TEMP_PRES/@UNITS ObsParametersWx/AIR_TEMP_MAX/@UNITS ObsParametersWx/AIR_TEMP_MIN/@UNITS ObsParametersWx/SNOW_TEMP_10/@UNITS
facets
enumeration C
enumeration F
annotation
documentation 
TEMPERATURE UNITS (C, F)
source
<xs:simpleType name="UnitsTemperature">
  <xs:annotation>
    <xs:documentation>TEMPERATURE UNITS (C, F)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="C"/>
    <xs:enumeration value="F"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsWeight
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attribute DensityMeasurmentGroup/WEIGHT/@UNITS
facets
enumeration kg
enumeration g
enumeration lbs
annotation
documentation 
WEIGHT UNITS (kg, g, lbs)
source
<xs:simpleType name="UnitsWeight">
  <xs:annotation>
    <xs:documentation>WEIGHT UNITS (kg, g, lbs)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="kg"/>
    <xs:enumeration value="g"/>
    <xs:enumeration value="lbs"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnitsWindSpeed
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
attribute Wind/SPEED/NUM/@UNITS
facets
enumeration km/h
enumeration m/s
enumeration knts
enumeration mph
annotation
documentation 
WIND SPEED UNITS ENUMERATIONS
source
<xs:simpleType name="UnitsWindSpeed">
  <xs:annotation>
    <xs:documentation>WIND SPEED UNITS ENUMERATIONS</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="km/h"/>
    <xs:enumeration value="m/s"/>
    <xs:enumeration value="knts"/>
    <xs:enumeration value="mph"/>
  </xs:restriction>
</xs:simpleType>

group ObsParametersBulletin
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children TYPE BACKCOUNTRY_AVAL_ADVISORY DANGER_RATING TRAVEL_ADVISORY OUTLOOK SOAPBOX
used by
complexType BulletinType
annotation
documentation 
Parameter group for avalanche bulletins
source
<xs:group name="ObsParametersBulletin">
  <xs:annotation>
    <xs:documentation>Parameter group for avalanche bulletins</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TYPE" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Product Type</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="BACKCOUNTRY_AVAL_ADVISORY" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Backcountry Avalanche  Advisory</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="BAA_RATING" type="RatingBAA" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Backcountry avalanche advisory rating</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="BAA_DESCRIPTION" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Description of backcountry avalanche advisory</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="BAA_REMARK" type="xs:string" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Specific Remark</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute ref="ForecastTiming"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="DANGER_RATING" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Danger Rating</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:choice>
          <xs:group ref="ObsParametersDngr"/>
        </xs:choice>
        <xs:attribute ref="ForecastTiming"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="TRAVEL_ADVISORY" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Travel advisory comment as used by Canadian Avalanche Centre</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OUTLOOK" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Outlook comment as used by Canadian Avalanche Centre</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SOAPBOX" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Forecasters' internal comment element</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
</xs:group>

element ObsParametersBulletin/TYPE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Product Type
source
<xs:element name="TYPE" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Product Type</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersBulletin/BACKCOUNTRY_AVAL_ADVISORY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children BAA_RATING BAA_DESCRIPTION BAA_REMARK
attributes
Name  Type  Use  Default  Fixed  Annotation
ForecastTiming    0    
documentation 
Forecast Timing in hours for BAA and Danger Rating
annotation
documentation 
Backcountry Avalanche  Advisory
source
<xs:element name="BACKCOUNTRY_AVAL_ADVISORY" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Backcountry Avalanche  Advisory</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="BAA_RATING" type="RatingBAA" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Backcountry avalanche advisory rating</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BAA_DESCRIPTION" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Description of backcountry avalanche advisory</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BAA_REMARK" type="xs:string" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specific Remark</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute ref="ForecastTiming"/>
  </xs:complexType>
</xs:element>

element ObsParametersBulletin/BACKCOUNTRY_AVAL_ADVISORY/BAA_RATING
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type RatingBAA
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration Normal Caution
enumeration Extra Caution
enumeration Not Recommended
annotation
documentation 
Backcountry avalanche advisory rating
source
<xs:element name="BAA_RATING" type="RatingBAA" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Backcountry avalanche advisory rating</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersBulletin/BACKCOUNTRY_AVAL_ADVISORY/BAA_DESCRIPTION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Description of backcountry avalanche advisory
source
<xs:element name="BAA_DESCRIPTION" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Description of backcountry avalanche advisory</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersBulletin/BACKCOUNTRY_AVAL_ADVISORY/BAA_REMARK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
Specific Remark
source
<xs:element name="BAA_REMARK" type="xs:string" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Specific Remark</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersBulletin/DANGER_RATING
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children DNGR_ALP DNGR_ALP_REMARK DNGR_TL DNGR_TL_REMARK DNGR_BTL DNGR_BTL_REMARK DNGR_GENERAL DNGR_REMARK COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
ForecastTiming    0    
documentation 
Forecast Timing in hours for BAA and Danger Rating
annotation
documentation 
Danger Rating
source
<xs:element name="DANGER_RATING" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Danger Rating</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:group ref="ObsParametersDngr"/>
    </xs:choice>
    <xs:attribute ref="ForecastTiming"/>
  </xs:complexType>
</xs:element>

element ObsParametersBulletin/TRAVEL_ADVISORY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Travel advisory comment as used by Canadian Avalanche Centre
source
<xs:element name="TRAVEL_ADVISORY" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Travel advisory comment as used by Canadian Avalanche Centre</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersBulletin/OUTLOOK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Outlook comment as used by Canadian Avalanche Centre
source
<xs:element name="OUTLOOK" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Outlook comment as used by Canadian Avalanche Centre</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersBulletin/SOAPBOX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Forecasters' internal comment element
source
<xs:element name="SOAPBOX" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Forecasters' internal comment element</xs:documentation>
  </xs:annotation>
</xs:element>

simpleType RatingBAA
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
element ObsParametersBulletin/BACKCOUNTRY_AVAL_ADVISORY/BAA_RATING
facets
enumeration ~
enumeration Normal Caution
enumeration Extra Caution
enumeration Not Recommended
annotation
documentation 
Enumeration for backcountry avalanche advisory rating type
source
<xs:simpleType name="RatingBAA">
  <xs:annotation>
    <xs:documentation>Enumeration for backcountry avalanche advisory rating type</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="~"/>
    <xs:enumeration value="Normal Caution"/>
    <xs:enumeration value="Extra Caution"/>
    <xs:enumeration value="Not Recommended"/>
  </xs:restriction>
</xs:simpleType>

element _LOCATION_CATALOG_ELEMENT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AbstractLocationTypeLocCatalog
properties
content complex
substGrp gml:_Feature
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
used by
element CAAMLRootElementType/OPERATION/LOCATION_INFO
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Global abstract location element for location catalog (LOCATION_INFO)
source
<xs:element name="_LOCATION_CATALOG_ELEMENT" type="AbstractLocationTypeLocCatalog" abstract="true" substitutionGroup="gml:_Feature">
  <xs:annotation>
    <xs:documentation>Global abstract location element for location catalog (LOCATION_INFO)</xs:documentation>
  </xs:annotation>
</xs:element>

element AREA_OBSERVED
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type PercentValue
properties
content simple
used by
complexTypes AvalancheActivityObservationType AvalancheObservationType FieldObservationType SnowpackStructureObservationType TerrainUseObservationType WeatherSynopsisObservationType
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
Area observed for field summary observations
source
<xs:element name="AREA_OBSERVED" type="PercentValue">
  <xs:annotation>
    <xs:documentation>Area observed for field summary observations</xs:documentation>
  </xs:annotation>
</xs:element>

element AV_PATH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AvPathType
properties
content complex
substGrp _LOCATION_CATALOG_ELEMENT
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Avalanche Path Location Collection (included in LocationInfoGroup)
source
<xs:element name="AV_PATH" type="AvPathType" substitutionGroup="_LOCATION_CATALOG_ELEMENT">
  <xs:annotation>
    <xs:documentation>Avalanche Path Location Collection (included in LocationInfoGroup)</xs:documentation>
  </xs:annotation>
</xs:element>

element AVALANCHE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AvalancheType
properties
content complex
substGrp gml:_FeatureCollection
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location gml:featureMember gml:featureMembers LOC_CHILDREN ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT LENGTH_RUN SLAB_WIDTH SLAB_THICK
used by
group ObsParametersAv
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Avalanche Location Collection
source
<xs:element name="AVALANCHE" type="AvalancheType" substitutionGroup="gml:_FeatureCollection">
  <xs:annotation>
    <xs:documentation>Avalanche Location Collection</xs:documentation>
  </xs:annotation>
</xs:element>

element DEPOSIT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DepositType
properties
content complex
substGrp gml:_Feature
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT DEPOSIT_ROAD_LENGTH DEPOSIT_ROAD_DEPTH DISTANCE_ROAD_TOE DEPOSIT_WIDTH DEPOSIT_LENGTH
used by
element AvalancheType/LOC_CHILDREN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Deposit Location
source
<xs:element name="DEPOSIT" type="DepositType" substitutionGroup="gml:_Feature">
  <xs:annotation>
    <xs:documentation>Deposit Location</xs:documentation>
  </xs:annotation>
</xs:element>

element FORECAST_AREA
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ForecastAreaType
properties
content complex
substGrp _LOCATION_CATALOG_ELEMENT
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Forecast Area Location Collection (included in LocationInfoGroup)
source
<xs:element name="FORECAST_AREA" type="ForecastAreaType" substitutionGroup="_LOCATION_CATALOG_ELEMENT">
  <xs:annotation>
    <xs:documentation>Forecast Area Location Collection (included in LocationInfoGroup)</xs:documentation>
  </xs:annotation>
</xs:element>

element FRACTURE_LINE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type FractureLineType
properties
content complex
substGrp gml:_Feature
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location
used by
element AvalancheType/LOC_CHILDREN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Fracture Line Location
source
<xs:element name="FRACTURE_LINE" type="FractureLineType" substitutionGroup="gml:_Feature">
  <xs:annotation>
    <xs:documentation>Fracture Line Location</xs:documentation>
  </xs:annotation>
</xs:element>

element GENERIC
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GenericLocationType
properties
content complex
substGrp _LOCATION_CATALOG_ELEMENT
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Generic Location Collection (included in LocationInfoGroup)
source
<xs:element name="GENERIC" type="GenericLocationType" substitutionGroup="_LOCATION_CATALOG_ELEMENT">
  <xs:annotation>
    <xs:documentation>Generic Location Collection (included in LocationInfoGroup)</xs:documentation>
  </xs:annotation>
</xs:element>

element LOC_ABBREV
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of NoEmptyString
properties
content simple
used by
complexTypes AbstractLocationTypeLocCatalog LocationChildMtnRangeType LocationParentGenericType LocationParentMtnRangeType LocationReferenceType
facets
minLength 1
maxLength 10
annotation
documentation 
Location Abbreviation (max. 10 characters)
source
<xs:element name="LOC_ABBREV">
  <xs:annotation>
    <xs:documentation>Location Abbreviation (max. 10 characters)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="NoEmptyString">
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element LOC_CHILDREN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationChildrenType
properties
content complex
children AV_PATH FORECAST_AREA GENERIC MTN_RANGE OPERATING_ZONE OPERATION_LOCATION SKI_RUN WX_SITE
used by
complexType AbstractLocationTypeLocCatalog
annotation
documentation 
Global element for location children
source
<xs:element name="LOC_CHILDREN" type="LocationChildrenType">
  <xs:annotation>
    <xs:documentation>Global element for location children</xs:documentation>
  </xs:annotation>
</xs:element>

element LOC_DESCRIPTION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type gml:StringOrRefType
properties
content complex
substGrp gml:description
used by
complexTypes LocationChildMtnRangeType LocationParentGenericType LocationParentMtnRangeType LocationReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Short description of or additional information about location
source
<xs:element name="LOC_DESCRIPTION" type="gml:StringOrRefType" substitutionGroup="gml:description">
  <xs:annotation>
    <xs:documentation>Short description of or additional information about location</xs:documentation>
  </xs:annotation>
</xs:element>

element LOC_NAME
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:CodeType
properties
content complex
substGrp gml:name
used by
complexTypes LocationParentGenericType LocationReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
codeSpace  xs:anyURIoptional      
OP_ID  IDTypeoptional      
annotation
documentation 
Distinctive name of location. Attibute OP_ID can be used to specify a domain of the name specified (follows gml:name)
source
<xs:element name="LOC_NAME" substitutionGroup="gml:name">
  <xs:annotation>
    <xs:documentation>Distinctive name of location. Attibute OP_ID can be used to specify a domain of the name specified (follows gml:name)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="gml:CodeType">
        <xs:attribute name="OP_ID" type="IDType" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element LOC_PARENTS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationParentsType
properties
content complex
children GENERIC MTN_RANGE
used by
complexTypes AbstractLocationTypeLocCatalog LocationReferenceType
annotation
documentation 
Global element for location parents
source
<xs:element name="LOC_PARENTS" type="LocationParentsType">
  <xs:annotation>
    <xs:documentation>Global element for location parents</xs:documentation>
  </xs:annotation>
</xs:element>

element LOCATION_REFERENCE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationReferenceType
properties
content complex
substGrp gml:_association
children gml:_Object LOC_NAME LOC_DESCRIPTION LOC_ABBREV LOC_PARENTS STATUS
used by
complexTypes AbstractObservationTypeMultiLocRef AbstractObservationTypeOptionalMultiLocRef AbstractObservationTypeSingleLocRef
group OperationInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTypeoptional      
annotation
documentation 
Global location reference element
source
<xs:element name="LOCATION_REFERENCE" type="LocationReferenceType" substitutionGroup="gml:_association">
  <xs:annotation>
    <xs:documentation>Global location reference element</xs:documentation>
  </xs:annotation>
</xs:element>

element MTN_RANGE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type MtnRangeType
properties
content complex
substGrp _LOCATION_CATALOG_ELEMENT
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Mountain Range Location Collection (included in LocationInfoGroup)
source
<xs:element name="MTN_RANGE" type="MtnRangeType" substitutionGroup="_LOCATION_CATALOG_ELEMENT">
  <xs:annotation>
    <xs:documentation>Mountain Range Location Collection (included in LocationInfoGroup)</xs:documentation>
  </xs:annotation>
</xs:element>

element OPERATING_ZONE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type OperatingZoneType
properties
content complex
substGrp _LOCATION_CATALOG_ELEMENT
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Operating Zone Collection (included in LocationInfoGroup)
source
<xs:element name="OPERATING_ZONE" type="OperatingZoneType" substitutionGroup="_LOCATION_CATALOG_ELEMENT">
  <xs:annotation>
    <xs:documentation>Operating Zone Collection (included in LocationInfoGroup)</xs:documentation>
  </xs:annotation>
</xs:element>

element OPERATION_LOCATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type OperationLocationType
properties
content complex
substGrp _LOCATION_CATALOG_ELEMENT
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Operation Location Location Collection (included in LocationInfoGroup)
source
<xs:element name="OPERATION_LOCATION" type="OperationLocationType" substitutionGroup="_LOCATION_CATALOG_ELEMENT">
  <xs:annotation>
    <xs:documentation>Operation Location Location Collection (included in LocationInfoGroup)</xs:documentation>
  </xs:annotation>
</xs:element>

element SKI_RUN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SkiRunType
properties
content complex
substGrp _LOCATION_CATALOG_ELEMENT
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Ski Run Location Collection (included in LocationInfoGroup)
source
<xs:element name="SKI_RUN" type="SkiRunType" substitutionGroup="_LOCATION_CATALOG_ELEMENT">
  <xs:annotation>
    <xs:documentation>Ski Run Location Collection (included in LocationInfoGroup)</xs:documentation>
  </xs:annotation>
</xs:element>

element STARTING_ZONE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type StartingZoneType
properties
content complex
substGrp gml:_Feature
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
used by
element AvalancheType/LOC_CHILDREN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
StartingZone Location
source
<xs:element name="STARTING_ZONE" type="StartingZoneType" substitutionGroup="gml:_Feature">
  <xs:annotation>
    <xs:documentation>StartingZone Location</xs:documentation>
  </xs:annotation>
</xs:element>

element TRIGGER_POINT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TriggerPointType
properties
content complex
substGrp gml:_Feature
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
used by
element AvalancheType/LOC_CHILDREN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Trigger Point Location
source
<xs:element name="TRIGGER_POINT" type="TriggerPointType" substitutionGroup="gml:_Feature">
  <xs:annotation>
    <xs:documentation>Trigger Point Location</xs:documentation>
  </xs:annotation>
</xs:element>

element WX_SITE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type WxSiteType
properties
content complex
substGrp _LOCATION_CATALOG_ELEMENT
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN ELEVATION WX_SITE_TYPE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Weather Site Location Collection (included in LocationInfoGroup)
source
<xs:element name="WX_SITE" type="WxSiteType" substitutionGroup="_LOCATION_CATALOG_ELEMENT">
  <xs:annotation>
    <xs:documentation>Weather Site Location Collection (included in LocationInfoGroup)</xs:documentation>
  </xs:annotation>
</xs:element>

group TerrainCharacteristics
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
used by
complexTypes AvalancheType AvPathType DepositType SkiRunType StartingZoneType TriggerPointType
annotation
documentation 
Group of all terrain characteristics
source
<xs:group name="TerrainCharacteristics">
  <xs:annotation>
    <xs:documentation>Group of all terrain characteristics</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ASPECT" minOccurs="0">
      <xs:annotation>
        <xs:documentation>ASPECT (RANGE)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="FROM" type="DirectionCardinal" nillable="true">
            <xs:annotation>
              <xs:documentation>MAIN  ASPECT ELEMENT</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TO" type="DirectionCardinal" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>END OF ASPECT RANGE</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="ELEVATION" type="ElevationRange" minOccurs="0">
      <xs:annotation>
        <xs:documentation>ELEVATION (RANGE)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="INCLINE" minOccurs="0">
      <xs:annotation>
        <xs:documentation>INCLINE (RANGE)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="MIN" nillable="true">
            <xs:annotation>
              <xs:documentation>MINIMUM OF INCLINE RANGE</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="90"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="MAX" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>MAXIMUM OF INCLINE RANGE</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="90"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="POSITION" minOccurs="0">
      <xs:annotation>
        <xs:documentation>RELATIVE POSITION (RANGE)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="FROM" nillable="true">
            <xs:annotation>
              <xs:documentation>BOTTOM OF RANGE</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="T"/>
                <xs:enumeration value="M"/>
                <xs:enumeration value="B"/>
                <xs:enumeration value="U"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="TO" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>TOP OF RANGE</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="B"/>
                <xs:enumeration value="M"/>
                <xs:enumeration value="T"/>
                <xs:enumeration value="U"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="VEGETATION_BAND" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>VEGETATION BAND</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Alpine"/>
          <xs:enumeration value="Treeline"/>
          <xs:enumeration value="Below Treeline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="WIND_EXP" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>EXPOSURE TO WIND (TRANSPORT)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Windward Slope(s)"/>
          <xs:enumeration value="Lee Slope(s)"/>
          <xs:enumeration value="Cross-loaded Slope"/>
          <xs:enumeration value="Wind Pillow"/>
          <xs:enumeration value="Down Flow"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="SOLAR_EXP" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>EXPOSURE TO SOLAR RADIATION</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Solar Aspect(s)"/>
          <xs:enumeration value="Shaded Solar Aspect(s)"/>
          <xs:enumeration value="Non-Solar Aspect(s)"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="SKIABLE" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>SKIABILITY OF TERRAIN</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Y"/>
          <xs:enumeration value="N"/>
          <xs:enumeration value="N-Y"/>
          <xs:enumeration value="Yes"/>
          <xs:enumeration value="No"/>
          <xs:enumeration value="No-Yes"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="FEATURES" nillable="true" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>FEATURES (SHAPE, GROUND AND FOREST COVER)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Convex Roll(s)"/>
          <xs:enumeration value="Series of Convex Rolls"/>
          <xs:enumeration value="Concave Slope"/>
          <xs:enumeration value="Broad Open Basin"/>
          <xs:enumeration value="Gully(s)"/>
          <xs:enumeration value="Steep Slope"/>
          <xs:enumeration value="Short, Steep Slope"/>
          <xs:enumeration value="Terrain Trap"/>
          <xs:enumeration value="Cliff Band"/>
          <xs:enumeration value="Cliff Cookie/Boulder Mushroom"/>
          <xs:enumeration value="Morraine"/>
          <xs:enumeration value="Shoulder"/>
          <xs:enumeration value="Planar Slope"/>
          <xs:enumeration value="Man-made Slope (mine tailings, etc)"/>
          <xs:enumeration value="Icefall/Seracs"/>
          <xs:enumeration value="Boulder Field(s)"/>
          <xs:enumeration value="Grass/Shale Slope"/>
          <xs:enumeration value="Rock Slab"/>
          <xs:enumeration value="Glide Slope"/>
          <xs:enumeration value="Glacier/Firn"/>
          <xs:enumeration value="Open Slope"/>
          <xs:enumeration value="Sparse Forest"/>
          <xs:enumeration value="Dense Forest"/>
          <xs:enumeration value="Burned Area"/>
          <xs:enumeration value="Cut Block"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="HISTORY" nillable="true" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>USAGE HISTORY</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Previously Skied"/>
          <xs:enumeration value="Heavily Skied"/>
          <xs:enumeration value="Previously Controlled with Results"/>
          <xs:enumeration value="Previously Controlled without Results"/>
          <xs:enumeration value="Previously Slid"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="RELATIVE_LOC" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>RELATIVE LOCATION WITH RESPECT TO USAGE</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Within Ski Area"/>
          <xs:enumeration value="Adjacent to Ski Area"/>
          <xs:enumeration value="Ski Run"/>
          <xs:enumeration value="Adjacent to Ski Run"/>
          <xs:enumeration value="Not on Ski Run"/>
          <xs:enumeration value="Climbing Route"/>
          <xs:enumeration value="Adjacent to Climbing Route"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element ref="COMMENT" minOccurs="0"/>
  </xs:sequence>
</xs:group>

element TerrainCharacteristics/ASPECT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children FROM TO
annotation
documentation 
ASPECT (RANGE)
source
<xs:element name="ASPECT" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ASPECT (RANGE)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FROM" type="DirectionCardinal" nillable="true">
        <xs:annotation>
          <xs:documentation>MAIN  ASPECT ELEMENT</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TO" type="DirectionCardinal" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>END OF ASPECT RANGE</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TerrainCharacteristics/ASPECT/FROM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DirectionCardinal
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration N
enumeration NNE
enumeration NE
enumeration ENE
enumeration E
enumeration ESE
enumeration SE
enumeration SSE
enumeration S
enumeration SSW
enumeration SW
enumeration WSW
enumeration W
enumeration WNW
enumeration NW
enumeration NNW
enumeration VAR
enumeration ALL
annotation
documentation 
MAIN  ASPECT ELEMENT
source
<xs:element name="FROM" type="DirectionCardinal" nillable="true">
  <xs:annotation>
    <xs:documentation>MAIN  ASPECT ELEMENT</xs:documentation>
  </xs:annotation>
</xs:element>

element TerrainCharacteristics/ASPECT/TO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DirectionCardinal
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration N
enumeration NNE
enumeration NE
enumeration ENE
enumeration E
enumeration ESE
enumeration SE
enumeration SSE
enumeration S
enumeration SSW
enumeration SW
enumeration WSW
enumeration W
enumeration WNW
enumeration NW
enumeration NNW
enumeration VAR
enumeration ALL
annotation
documentation 
END OF ASPECT RANGE
source
<xs:element name="TO" type="DirectionCardinal" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>END OF ASPECT RANGE</xs:documentation>
  </xs:annotation>
</xs:element>

element TerrainCharacteristics/ELEVATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ElevationRange
properties
isRef 0
content complex
children MIN MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
annotation
documentation 
ELEVATION (RANGE)
source
<xs:element name="ELEVATION" type="ElevationRange" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ELEVATION (RANGE)</xs:documentation>
  </xs:annotation>
</xs:element>

element TerrainCharacteristics/INCLINE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children MIN MAX
annotation
documentation 
INCLINE (RANGE)
source
<xs:element name="INCLINE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>INCLINE (RANGE)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MIN" nillable="true">
        <xs:annotation>
          <xs:documentation>MINIMUM OF INCLINE RANGE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:int">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="90"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="MAX" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MAXIMUM OF INCLINE RANGE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:int">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="90"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TerrainCharacteristics/INCLINE/MIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
properties
isRef 0
content simple
nillable true
facets
minInclusive 0
maxInclusive 90
annotation
documentation 
MINIMUM OF INCLINE RANGE
source
<xs:element name="MIN" nillable="true">
  <xs:annotation>
    <xs:documentation>MINIMUM OF INCLINE RANGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="90"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/INCLINE/MAX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
properties
isRef 0
content simple
nillable true
facets
minInclusive 0
maxInclusive 90
annotation
documentation 
MAXIMUM OF INCLINE RANGE
source
<xs:element name="MAX" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MAXIMUM OF INCLINE RANGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="90"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/POSITION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children FROM TO
annotation
documentation 
RELATIVE POSITION (RANGE)
source
<xs:element name="POSITION" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RELATIVE POSITION (RANGE)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FROM" nillable="true">
        <xs:annotation>
          <xs:documentation>BOTTOM OF RANGE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="T"/>
            <xs:enumeration value="M"/>
            <xs:enumeration value="B"/>
            <xs:enumeration value="U"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TO" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TOP OF RANGE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="B"/>
            <xs:enumeration value="M"/>
            <xs:enumeration value="T"/>
            <xs:enumeration value="U"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TerrainCharacteristics/POSITION/FROM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration T
enumeration M
enumeration B
enumeration U
annotation
documentation 
BOTTOM OF RANGE
source
<xs:element name="FROM" nillable="true">
  <xs:annotation>
    <xs:documentation>BOTTOM OF RANGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="T"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="B"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/POSITION/TO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration B
enumeration M
enumeration T
enumeration U
annotation
documentation 
TOP OF RANGE
source
<xs:element name="TO" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TOP OF RANGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="B"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="T"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/VEGETATION_BAND
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Alpine
enumeration Treeline
enumeration Below Treeline
annotation
documentation 
VEGETATION BAND
source
<xs:element name="VEGETATION_BAND" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VEGETATION BAND</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Alpine"/>
      <xs:enumeration value="Treeline"/>
      <xs:enumeration value="Below Treeline"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/WIND_EXP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Windward Slope(s)
enumeration Lee Slope(s)
enumeration Cross-loaded Slope
enumeration Wind Pillow
enumeration Down Flow
annotation
documentation 
EXPOSURE TO WIND (TRANSPORT)
source
<xs:element name="WIND_EXP" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EXPOSURE TO WIND (TRANSPORT)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Windward Slope(s)"/>
      <xs:enumeration value="Lee Slope(s)"/>
      <xs:enumeration value="Cross-loaded Slope"/>
      <xs:enumeration value="Wind Pillow"/>
      <xs:enumeration value="Down Flow"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/SOLAR_EXP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Solar Aspect(s)
enumeration Shaded Solar Aspect(s)
enumeration Non-Solar Aspect(s)
annotation
documentation 
EXPOSURE TO SOLAR RADIATION
source
<xs:element name="SOLAR_EXP" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EXPOSURE TO SOLAR RADIATION</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Solar Aspect(s)"/>
      <xs:enumeration value="Shaded Solar Aspect(s)"/>
      <xs:enumeration value="Non-Solar Aspect(s)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/SKIABLE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Y
enumeration N
enumeration N-Y
enumeration Yes
enumeration No
enumeration No-Yes
annotation
documentation 
SKIABILITY OF TERRAIN
source
<xs:element name="SKIABLE" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SKIABILITY OF TERRAIN</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Y"/>
      <xs:enumeration value="N"/>
      <xs:enumeration value="N-Y"/>
      <xs:enumeration value="Yes"/>
      <xs:enumeration value="No"/>
      <xs:enumeration value="No-Yes"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/FEATURES
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Convex Roll(s)
enumeration Series of Convex Rolls
enumeration Concave Slope
enumeration Broad Open Basin
enumeration Gully(s)
enumeration Steep Slope
enumeration Short, Steep Slope
enumeration Terrain Trap
enumeration Cliff Band
enumeration Cliff Cookie/Boulder Mushroom
enumeration Morraine
enumeration Shoulder
enumeration Planar Slope
enumeration Man-made Slope (mine tailings, etc)
enumeration Icefall/Seracs
enumeration Boulder Field(s)
enumeration Grass/Shale Slope
enumeration Rock Slab
enumeration Glide Slope
enumeration Glacier/Firn
enumeration Open Slope
enumeration Sparse Forest
enumeration Dense Forest
enumeration Burned Area
enumeration Cut Block
annotation
documentation 
FEATURES (SHAPE, GROUND AND FOREST COVER)
source
<xs:element name="FEATURES" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>FEATURES (SHAPE, GROUND AND FOREST COVER)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Convex Roll(s)"/>
      <xs:enumeration value="Series of Convex Rolls"/>
      <xs:enumeration value="Concave Slope"/>
      <xs:enumeration value="Broad Open Basin"/>
      <xs:enumeration value="Gully(s)"/>
      <xs:enumeration value="Steep Slope"/>
      <xs:enumeration value="Short, Steep Slope"/>
      <xs:enumeration value="Terrain Trap"/>
      <xs:enumeration value="Cliff Band"/>
      <xs:enumeration value="Cliff Cookie/Boulder Mushroom"/>
      <xs:enumeration value="Morraine"/>
      <xs:enumeration value="Shoulder"/>
      <xs:enumeration value="Planar Slope"/>
      <xs:enumeration value="Man-made Slope (mine tailings, etc)"/>
      <xs:enumeration value="Icefall/Seracs"/>
      <xs:enumeration value="Boulder Field(s)"/>
      <xs:enumeration value="Grass/Shale Slope"/>
      <xs:enumeration value="Rock Slab"/>
      <xs:enumeration value="Glide Slope"/>
      <xs:enumeration value="Glacier/Firn"/>
      <xs:enumeration value="Open Slope"/>
      <xs:enumeration value="Sparse Forest"/>
      <xs:enumeration value="Dense Forest"/>
      <xs:enumeration value="Burned Area"/>
      <xs:enumeration value="Cut Block"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/HISTORY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Previously Skied
enumeration Heavily Skied
enumeration Previously Controlled with Results
enumeration Previously Controlled without Results
enumeration Previously Slid
annotation
documentation 
USAGE HISTORY
source
<xs:element name="HISTORY" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>USAGE HISTORY</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Previously Skied"/>
      <xs:enumeration value="Heavily Skied"/>
      <xs:enumeration value="Previously Controlled with Results"/>
      <xs:enumeration value="Previously Controlled without Results"/>
      <xs:enumeration value="Previously Slid"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainCharacteristics/RELATIVE_LOC
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Within Ski Area
enumeration Adjacent to Ski Area
enumeration Ski Run
enumeration Adjacent to Ski Run
enumeration Not on Ski Run
enumeration Climbing Route
enumeration Adjacent to Climbing Route
annotation
documentation 
RELATIVE LOCATION WITH RESPECT TO USAGE
source
<xs:element name="RELATIVE_LOC" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RELATIVE LOCATION WITH RESPECT TO USAGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Within Ski Area"/>
      <xs:enumeration value="Adjacent to Ski Area"/>
      <xs:enumeration value="Ski Run"/>
      <xs:enumeration value="Adjacent to Ski Run"/>
      <xs:enumeration value="Not on Ski Run"/>
      <xs:enumeration value="Climbing Route"/>
      <xs:enumeration value="Adjacent to Climbing Route"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

group TerrainFeatures
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
annotation
documentation 
Group of descriptive terrain features including related enumerations
source
<xs:group name="TerrainFeatures">
  <xs:annotation>
    <xs:documentation>Group of descriptive terrain features including related enumerations</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="VEGETATION_BAND" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>VEGETATION BAND</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Alpine"/>
          <xs:enumeration value="Treeline"/>
          <xs:enumeration value="Below Treeline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="WIND_EXP" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>EXPOSURE TO WIND (TRANSPORT)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Windward Slope(s)"/>
          <xs:enumeration value="Lee Slope(s)"/>
          <xs:enumeration value="Cross-loaded Slope"/>
          <xs:enumeration value="Wind Pillow"/>
          <xs:enumeration value="Down Flow"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="SOLAR_EXP" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>EXPOSURE TO SOLAR RADIATION</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Solar Aspect(s)"/>
          <xs:enumeration value="Shaded Solar Aspect(s)"/>
          <xs:enumeration value="Non-Solar Aspect(s)"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="SKIABLE" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>SKIABILITY OF TERRAIN</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Y"/>
          <xs:enumeration value="N"/>
          <xs:enumeration value="N-Y"/>
          <xs:enumeration value="Yes"/>
          <xs:enumeration value="No"/>
          <xs:enumeration value="No-Yes"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="FEATURES" nillable="true" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>FEATURES (SHAPE, GROUND AND FOREST COVER)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Convex Roll(s)"/>
          <xs:enumeration value="Series of Convex Rolls"/>
          <xs:enumeration value="Concave Slope"/>
          <xs:enumeration value="Broad Open Basin"/>
          <xs:enumeration value="Gully(s)"/>
          <xs:enumeration value="Steep Slope"/>
          <xs:enumeration value="Short, Steep Slope"/>
          <xs:enumeration value="Terrain Trap"/>
          <xs:enumeration value="Cliff Band"/>
          <xs:enumeration value="Cliff Cookie/Boulder Mushroom"/>
          <xs:enumeration value="Morraine"/>
          <xs:enumeration value="Shoulder"/>
          <xs:enumeration value="Planar Slope"/>
          <xs:enumeration value="Man-made Slope (mine tailings, etc)"/>
          <xs:enumeration value="Icefall/Seracs"/>
          <xs:enumeration value="Boulder Field(s)"/>
          <xs:enumeration value="Grass/Shale Slope"/>
          <xs:enumeration value="Rock Slab"/>
          <xs:enumeration value="Glide Slope"/>
          <xs:enumeration value="Glacier/Firn"/>
          <xs:enumeration value="Open Slope"/>
          <xs:enumeration value="Sparse Forest"/>
          <xs:enumeration value="Dense Forest"/>
          <xs:enumeration value="Burned Area"/>
          <xs:enumeration value="Cut Block"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="HISTORY" nillable="true" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>USAGE HISTORY</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Previously Skied"/>
          <xs:enumeration value="Heavily Skied"/>
          <xs:enumeration value="Previously Controlled with Results"/>
          <xs:enumeration value="Previously Controlled without Results"/>
          <xs:enumeration value="Previously Slid"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="RELATIVE_LOC" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>RELATIVE LOCATION WITH RESPECT TO USAGE</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Within Ski Area"/>
          <xs:enumeration value="Adjacent to Ski Area"/>
          <xs:enumeration value="Ski Run"/>
          <xs:enumeration value="Adjacent to Ski Run"/>
          <xs:enumeration value="Not on Ski Run"/>
          <xs:enumeration value="Climbing Route"/>
          <xs:enumeration value="Adjacent to Climbing Route"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element ref="COMMENT" minOccurs="0"/>
  </xs:sequence>
</xs:group>

element TerrainFeatures/VEGETATION_BAND
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Alpine
enumeration Treeline
enumeration Below Treeline
annotation
documentation 
VEGETATION BAND
source
<xs:element name="VEGETATION_BAND" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VEGETATION BAND</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Alpine"/>
      <xs:enumeration value="Treeline"/>
      <xs:enumeration value="Below Treeline"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainFeatures/WIND_EXP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Windward Slope(s)
enumeration Lee Slope(s)
enumeration Cross-loaded Slope
enumeration Wind Pillow
enumeration Down Flow
annotation
documentation 
EXPOSURE TO WIND (TRANSPORT)
source
<xs:element name="WIND_EXP" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EXPOSURE TO WIND (TRANSPORT)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Windward Slope(s)"/>
      <xs:enumeration value="Lee Slope(s)"/>
      <xs:enumeration value="Cross-loaded Slope"/>
      <xs:enumeration value="Wind Pillow"/>
      <xs:enumeration value="Down Flow"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainFeatures/SOLAR_EXP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Solar Aspect(s)
enumeration Shaded Solar Aspect(s)
enumeration Non-Solar Aspect(s)
annotation
documentation 
EXPOSURE TO SOLAR RADIATION
source
<xs:element name="SOLAR_EXP" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EXPOSURE TO SOLAR RADIATION</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Solar Aspect(s)"/>
      <xs:enumeration value="Shaded Solar Aspect(s)"/>
      <xs:enumeration value="Non-Solar Aspect(s)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainFeatures/SKIABLE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Y
enumeration N
enumeration N-Y
enumeration Yes
enumeration No
enumeration No-Yes
annotation
documentation 
SKIABILITY OF TERRAIN
source
<xs:element name="SKIABLE" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SKIABILITY OF TERRAIN</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Y"/>
      <xs:enumeration value="N"/>
      <xs:enumeration value="N-Y"/>
      <xs:enumeration value="Yes"/>
      <xs:enumeration value="No"/>
      <xs:enumeration value="No-Yes"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainFeatures/FEATURES
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Convex Roll(s)
enumeration Series of Convex Rolls
enumeration Concave Slope
enumeration Broad Open Basin
enumeration Gully(s)
enumeration Steep Slope
enumeration Short, Steep Slope
enumeration Terrain Trap
enumeration Cliff Band
enumeration Cliff Cookie/Boulder Mushroom
enumeration Morraine
enumeration Shoulder
enumeration Planar Slope
enumeration Man-made Slope (mine tailings, etc)
enumeration Icefall/Seracs
enumeration Boulder Field(s)
enumeration Grass/Shale Slope
enumeration Rock Slab
enumeration Glide Slope
enumeration Glacier/Firn
enumeration Open Slope
enumeration Sparse Forest
enumeration Dense Forest
enumeration Burned Area
enumeration Cut Block
annotation
documentation 
FEATURES (SHAPE, GROUND AND FOREST COVER)
source
<xs:element name="FEATURES" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>FEATURES (SHAPE, GROUND AND FOREST COVER)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Convex Roll(s)"/>
      <xs:enumeration value="Series of Convex Rolls"/>
      <xs:enumeration value="Concave Slope"/>
      <xs:enumeration value="Broad Open Basin"/>
      <xs:enumeration value="Gully(s)"/>
      <xs:enumeration value="Steep Slope"/>
      <xs:enumeration value="Short, Steep Slope"/>
      <xs:enumeration value="Terrain Trap"/>
      <xs:enumeration value="Cliff Band"/>
      <xs:enumeration value="Cliff Cookie/Boulder Mushroom"/>
      <xs:enumeration value="Morraine"/>
      <xs:enumeration value="Shoulder"/>
      <xs:enumeration value="Planar Slope"/>
      <xs:enumeration value="Man-made Slope (mine tailings, etc)"/>
      <xs:enumeration value="Icefall/Seracs"/>
      <xs:enumeration value="Boulder Field(s)"/>
      <xs:enumeration value="Grass/Shale Slope"/>
      <xs:enumeration value="Rock Slab"/>
      <xs:enumeration value="Glide Slope"/>
      <xs:enumeration value="Glacier/Firn"/>
      <xs:enumeration value="Open Slope"/>
      <xs:enumeration value="Sparse Forest"/>
      <xs:enumeration value="Dense Forest"/>
      <xs:enumeration value="Burned Area"/>
      <xs:enumeration value="Cut Block"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainFeatures/HISTORY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Previously Skied
enumeration Heavily Skied
enumeration Previously Controlled with Results
enumeration Previously Controlled without Results
enumeration Previously Slid
annotation
documentation 
USAGE HISTORY
source
<xs:element name="HISTORY" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>USAGE HISTORY</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Previously Skied"/>
      <xs:enumeration value="Heavily Skied"/>
      <xs:enumeration value="Previously Controlled with Results"/>
      <xs:enumeration value="Previously Controlled without Results"/>
      <xs:enumeration value="Previously Slid"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainFeatures/RELATIVE_LOC
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration Within Ski Area
enumeration Adjacent to Ski Area
enumeration Ski Run
enumeration Adjacent to Ski Run
enumeration Not on Ski Run
enumeration Climbing Route
enumeration Adjacent to Climbing Route
annotation
documentation 
RELATIVE LOCATION WITH RESPECT TO USAGE
source
<xs:element name="RELATIVE_LOC" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RELATIVE LOCATION WITH RESPECT TO USAGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Within Ski Area"/>
      <xs:enumeration value="Adjacent to Ski Area"/>
      <xs:enumeration value="Ski Run"/>
      <xs:enumeration value="Adjacent to Ski Run"/>
      <xs:enumeration value="Not on Ski Run"/>
      <xs:enumeration value="Climbing Route"/>
      <xs:enumeration value="Adjacent to Climbing Route"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

group TerrainParameters
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children ASPECT ELEVATION INCLINE POSITION
annotation
documentation 
Group of numerical terrain parameters
source
<xs:group name="TerrainParameters">
  <xs:annotation>
    <xs:documentation>Group of numerical terrain parameters</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ASPECT" minOccurs="0">
      <xs:annotation>
        <xs:documentation>ASPECT (RANGE)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="FROM" type="DirectionCardinal" nillable="true">
            <xs:annotation>
              <xs:documentation>MAIN  ASPECT ELEMENT</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TO" type="DirectionCardinal" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>END OF ASPECT RANGE</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="ELEVATION" type="ElevationRange" minOccurs="0">
      <xs:annotation>
        <xs:documentation>ELEVATION (RANGE)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="INCLINE" minOccurs="0">
      <xs:annotation>
        <xs:documentation>INCLINE (RANGE)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="MIN" nillable="true">
            <xs:annotation>
              <xs:documentation>MINIMUM OF INCLINE RANGE</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="90"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="MAX" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>MAXIMUM OF INCLINE RANGE</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="90"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="POSITION" minOccurs="0">
      <xs:annotation>
        <xs:documentation>RELATIVE POSITION (RANGE)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="FROM" nillable="true">
            <xs:annotation>
              <xs:documentation>BOTTOM OF RANGE</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="T"/>
                <xs:enumeration value="M"/>
                <xs:enumeration value="B"/>
                <xs:enumeration value="U"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="TO" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>TOP OF RANGE</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="B"/>
                <xs:enumeration value="M"/>
                <xs:enumeration value="T"/>
                <xs:enumeration value="U"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:group>

element TerrainParameters/ASPECT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children FROM TO
annotation
documentation 
ASPECT (RANGE)
source
<xs:element name="ASPECT" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ASPECT (RANGE)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FROM" type="DirectionCardinal" nillable="true">
        <xs:annotation>
          <xs:documentation>MAIN  ASPECT ELEMENT</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TO" type="DirectionCardinal" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>END OF ASPECT RANGE</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TerrainParameters/ASPECT/FROM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DirectionCardinal
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration N
enumeration NNE
enumeration NE
enumeration ENE
enumeration E
enumeration ESE
enumeration SE
enumeration SSE
enumeration S
enumeration SSW
enumeration SW
enumeration WSW
enumeration W
enumeration WNW
enumeration NW
enumeration NNW
enumeration VAR
enumeration ALL
annotation
documentation 
MAIN  ASPECT ELEMENT
source
<xs:element name="FROM" type="DirectionCardinal" nillable="true">
  <xs:annotation>
    <xs:documentation>MAIN  ASPECT ELEMENT</xs:documentation>
  </xs:annotation>
</xs:element>

element TerrainParameters/ASPECT/TO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DirectionCardinal
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration N
enumeration NNE
enumeration NE
enumeration ENE
enumeration E
enumeration ESE
enumeration SE
enumeration SSE
enumeration S
enumeration SSW
enumeration SW
enumeration WSW
enumeration W
enumeration WNW
enumeration NW
enumeration NNW
enumeration VAR
enumeration ALL
annotation
documentation 
END OF ASPECT RANGE
source
<xs:element name="TO" type="DirectionCardinal" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>END OF ASPECT RANGE</xs:documentation>
  </xs:annotation>
</xs:element>

element TerrainParameters/ELEVATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ElevationRange
properties
isRef 0
content complex
children MIN MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
annotation
documentation 
ELEVATION (RANGE)
source
<xs:element name="ELEVATION" type="ElevationRange" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ELEVATION (RANGE)</xs:documentation>
  </xs:annotation>
</xs:element>

element TerrainParameters/INCLINE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children MIN MAX
annotation
documentation 
INCLINE (RANGE)
source
<xs:element name="INCLINE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>INCLINE (RANGE)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MIN" nillable="true">
        <xs:annotation>
          <xs:documentation>MINIMUM OF INCLINE RANGE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:int">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="90"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="MAX" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MAXIMUM OF INCLINE RANGE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:int">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="90"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TerrainParameters/INCLINE/MIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
properties
isRef 0
content simple
nillable true
facets
minInclusive 0
maxInclusive 90
annotation
documentation 
MINIMUM OF INCLINE RANGE
source
<xs:element name="MIN" nillable="true">
  <xs:annotation>
    <xs:documentation>MINIMUM OF INCLINE RANGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="90"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainParameters/INCLINE/MAX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
properties
isRef 0
content simple
nillable true
facets
minInclusive 0
maxInclusive 90
annotation
documentation 
MAXIMUM OF INCLINE RANGE
source
<xs:element name="MAX" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MAXIMUM OF INCLINE RANGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="90"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainParameters/POSITION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children FROM TO
annotation
documentation 
RELATIVE POSITION (RANGE)
source
<xs:element name="POSITION" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RELATIVE POSITION (RANGE)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FROM" nillable="true">
        <xs:annotation>
          <xs:documentation>BOTTOM OF RANGE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="T"/>
            <xs:enumeration value="M"/>
            <xs:enumeration value="B"/>
            <xs:enumeration value="U"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TO" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TOP OF RANGE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="B"/>
            <xs:enumeration value="M"/>
            <xs:enumeration value="T"/>
            <xs:enumeration value="U"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TerrainParameters/POSITION/FROM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration T
enumeration M
enumeration B
enumeration U
annotation
documentation 
BOTTOM OF RANGE
source
<xs:element name="FROM" nillable="true">
  <xs:annotation>
    <xs:documentation>BOTTOM OF RANGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="T"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="B"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TerrainParameters/POSITION/TO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration B
enumeration M
enumeration T
enumeration U
annotation
documentation 
TOP OF RANGE
source
<xs:element name="TO" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TOP OF RANGE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="B"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="T"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType AbstractLocationCollectionType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:AbstractFeatureCollectionType
properties
base gml:AbstractFeatureCollectionType
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location gml:featureMember gml:featureMembers
used by
complexType AvalancheType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Abstract location collection type definition for location collections not included in location catalog
source
<xs:complexType name="AbstractLocationCollectionType">
  <xs:annotation>
    <xs:documentation>Abstract location collection type definition for location collections not included in location catalog</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractFeatureCollectionType">
      <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType AbstractLocationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:AbstractFeatureType
properties
base gml:AbstractFeatureType
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location
used by
complexTypes AbstractLocationTypeLocCatalog DepositType FractureLineType StartingZoneType TriggerPointType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Abstract location type definition derived from gml:AbstractFeatureType
source
<xs:complexType name="AbstractLocationType" abstract="true">
  <xs:annotation>
    <xs:documentation>Abstract location type definition derived from gml:AbstractFeatureType</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractFeatureType">
      <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType AbstractLocationTypeLocCatalog
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationType
properties
base AbstractLocationType
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
used by
element _LOCATION_CATALOG_ELEMENT
complexTypes AvPathType ForecastAreaType GenericLocationType MtnRangeType OperatingZoneType OperationLocationType SkiRunType WxSiteType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
annotation
documentation 
Abstract location type definition for location elements included in location catalog
source
<xs:complexType name="AbstractLocationTypeLocCatalog">
  <xs:annotation>
    <xs:documentation>Abstract location type definition for location elements included in location catalog</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractLocationType">
      <xs:sequence>
        <xs:element ref="LOC_ABBREV" minOccurs="0"/>
        <xs:element ref="LOC_PARENTS" minOccurs="0"/>
        <xs:element ref="LOC_CHILDREN" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="OP_ID" type="IDType" use="optional"/>
      <xs:attribute name="LOC_ID" type="IDType" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType AvalancheType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationCollectionType
properties
base AbstractLocationCollectionType
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location gml:featureMember gml:featureMembers LOC_CHILDREN ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT LENGTH_RUN SLAB_WIDTH SLAB_THICK
used by
element AVALANCHE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="AvalancheType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationCollectionType">
      <xs:sequence>
        <xs:element name="LOC_CHILDREN" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref="DEPOSIT" minOccurs="0"/>
              <xs:element ref="FRACTURE_LINE" minOccurs="0"/>
              <xs:element ref="STARTING_ZONE" minOccurs="0"/>
              <xs:element ref="TRIGGER_POINT" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:group ref="TerrainCharacteristics"/>
        <xs:element name="LENGTH_RUN" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LENGTH OF PATH RUN (OGRS 3.4.11)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="ValueRangeNonNegativeInteger">
                <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
                <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM">
                  <xs:annotation>
                    <xs:documentation>DESCRIPTION OF MEASUREMENT TYPE</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="SLAB_WIDTH" type="ValueRangeNonNegativeInteger" minOccurs="0">
          <xs:annotation>
            <xs:documentation>WIDTH OF INDIVIDUAL AVALANCHE</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SLAB_THICK" type="ValueRangeNonNegativeInteger" minOccurs="0">
          <xs:annotation>
            <xs:documentation>THICKNESS OF INDIVIDUAL AVALANCHE</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element AvalancheType/LOC_CHILDREN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children DEPOSIT FRACTURE_LINE STARTING_ZONE TRIGGER_POINT
used by
complexType AbstractLocationTypeLocCatalog
source
<xs:element name="LOC_CHILDREN" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="DEPOSIT" minOccurs="0"/>
      <xs:element ref="FRACTURE_LINE" minOccurs="0"/>
      <xs:element ref="STARTING_ZONE" minOccurs="0"/>
      <xs:element ref="TRIGGER_POINT" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element AvalancheType/LENGTH_RUN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of ValueRangeNonNegativeInteger
properties
isRef 0
content complex
children MIN AVG MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
MEASTYPE  MeasTypeAvoptional  ESTIM    
documentation 
DESCRIPTION OF MEASUREMENT TYPE
annotation
documentation 
LENGTH OF PATH RUN (OGRS 3.4.11)
source
<xs:element name="LENGTH_RUN" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LENGTH OF PATH RUN (OGRS 3.4.11)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ValueRangeNonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM">
          <xs:annotation>
            <xs:documentation>DESCRIPTION OF MEASUREMENT TYPE</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element AvalancheType/SLAB_WIDTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ValueRangeNonNegativeInteger
properties
isRef 0
content complex
children MIN AVG MAX
annotation
documentation 
WIDTH OF INDIVIDUAL AVALANCHE
source
<xs:element name="SLAB_WIDTH" type="ValueRangeNonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>WIDTH OF INDIVIDUAL AVALANCHE</xs:documentation>
  </xs:annotation>
</xs:element>

element AvalancheType/SLAB_THICK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ValueRangeNonNegativeInteger
properties
isRef 0
content complex
children MIN AVG MAX
annotation
documentation 
THICKNESS OF INDIVIDUAL AVALANCHE
source
<xs:element name="SLAB_THICK" type="ValueRangeNonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>THICKNESS OF INDIVIDUAL AVALANCHE</xs:documentation>
  </xs:annotation>
</xs:element>

complexType AvPathType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationTypeLocCatalog
properties
base AbstractLocationTypeLocCatalog
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
used by
element AV_PATH
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
source
<xs:complexType name="AvPathType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationTypeLocCatalog">
      <xs:sequence>
        <xs:group ref="TerrainCharacteristics"/>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType DepositType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationType
properties
base AbstractLocationType
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT DEPOSIT_ROAD_LENGTH DEPOSIT_ROAD_DEPTH DISTANCE_ROAD_TOE DEPOSIT_WIDTH DEPOSIT_LENGTH
used by
element DEPOSIT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="DepositType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationType">
      <xs:sequence>
        <xs:group ref="TerrainCharacteristics"/>
        <xs:element name="DEPOSIT_ROAD_LENGTH" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LENGTH OF DEPOSIT ON THE ROAD (OGRS 3.4.7)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:nonNegativeInteger">
                <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
                <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="DEPOSIT_ROAD_DEPTH" minOccurs="0">
          <xs:annotation>
            <xs:documentation>DEPTH OF DEPOSITE ON THE ROAD (OGRS 3.4.7)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="NonNegativeDecimal">
                <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
                <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="DISTANCE_ROAD_TOE" minOccurs="0">
          <xs:annotation>
            <xs:documentation>DISTANCE TO TOE OF DEPOSITED MASS (OGRS 3.4.8)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:nonNegativeInteger">
                <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
                <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="DEPOSIT_WIDTH" minOccurs="0">
          <xs:annotation>
            <xs:documentation>WIDTH OF DEPOSIT (OGRS 3.4.9)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="ValueRangeNonNegativeInteger">
                <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
                <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="DEPOSIT_LENGTH" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LENGTH OF DEPOSIT (OGRS 3.4.9)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="ValueRangeNonNegativeInteger">
                <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
                <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element DepositType/DEPOSIT_ROAD_LENGTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:nonNegativeInteger
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
MEASTYPE  MeasTypeAvoptional  ESTIM    
annotation
documentation 
LENGTH OF DEPOSIT ON THE ROAD (OGRS 3.4.7)
source
<xs:element name="DEPOSIT_ROAD_LENGTH" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LENGTH OF DEPOSIT ON THE ROAD (OGRS 3.4.7)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:nonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DepositType/DEPOSIT_ROAD_DEPTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of NonNegativeDecimal
properties
isRef 0
content complex
facets
minInclusive 0
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
MEASTYPE  MeasTypeAvoptional  ESTIM    
annotation
documentation 
DEPTH OF DEPOSITE ON THE ROAD (OGRS 3.4.7)
source
<xs:element name="DEPOSIT_ROAD_DEPTH" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DEPTH OF DEPOSITE ON THE ROAD (OGRS 3.4.7)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="NonNegativeDecimal">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DepositType/DISTANCE_ROAD_TOE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:nonNegativeInteger
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
MEASTYPE  MeasTypeAvoptional  ESTIM    
annotation
documentation 
DISTANCE TO TOE OF DEPOSITED MASS (OGRS 3.4.8)
source
<xs:element name="DISTANCE_ROAD_TOE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DISTANCE TO TOE OF DEPOSITED MASS (OGRS 3.4.8)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:nonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DepositType/DEPOSIT_WIDTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of ValueRangeNonNegativeInteger
properties
isRef 0
content complex
children MIN AVG MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
MEASTYPE  MeasTypeAvoptional  ESTIM    
annotation
documentation 
WIDTH OF DEPOSIT (OGRS 3.4.9)
source
<xs:element name="DEPOSIT_WIDTH" minOccurs="0">
  <xs:annotation>
    <xs:documentation>WIDTH OF DEPOSIT (OGRS 3.4.9)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ValueRangeNonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element DepositType/DEPOSIT_LENGTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of ValueRangeNonNegativeInteger
properties
isRef 0
content complex
children MIN AVG MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
MEASTYPE  MeasTypeAvoptional  ESTIM    
annotation
documentation 
LENGTH OF DEPOSIT (OGRS 3.4.9)
source
<xs:element name="DEPOSIT_LENGTH" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LENGTH OF DEPOSIT (OGRS 3.4.9)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ValueRangeNonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType Elevation
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of ElevValue
properties
base ElevValue
used by
elements WxSiteType/ELEVATION WeatherObservationType/ELEVATION SkyCondition/VF
facets
minInclusive -1312
maxInclusive 29145
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
annotation
documentation 
Includes units attribute for elevation value
source
<xs:complexType name="Elevation">
  <xs:annotation>
    <xs:documentation>Includes units attribute for elevation value</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="ElevValue">
      <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType ElevationRange
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children MIN MAX
used by
elements FieldObservationType/ELEVATION TerrainCharacteristics/ELEVATION TerrainParameters/ELEVATION
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
annotation
documentation 
Describes an elevation range. If only one value is given, it is required in the MIN element.
source
<xs:complexType name="ElevationRange">
  <xs:annotation>
    <xs:documentation>Describes an elevation range. If only one value is given, it is required in the MIN element.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="MIN" type="ElevValue" nillable="true">
      <xs:annotation>
        <xs:documentation>MINIMUM OF ELEVATION RANGE</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MAX" type="ElevValue" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>MAXIMUM OF ELEVATION RANGE</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
</xs:complexType>

element ElevationRange/MIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ElevValue
properties
isRef 0
content simple
nillable true
facets
minInclusive -1312
maxInclusive 29145
annotation
documentation 
MINIMUM OF ELEVATION RANGE
source
<xs:element name="MIN" type="ElevValue" nillable="true">
  <xs:annotation>
    <xs:documentation>MINIMUM OF ELEVATION RANGE</xs:documentation>
  </xs:annotation>
</xs:element>

element ElevationRange/MAX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ElevValue
properties
isRef 0
content simple
nillable true
facets
minInclusive -1312
maxInclusive 29145
annotation
documentation 
MAXIMUM OF ELEVATION RANGE
source
<xs:element name="MAX" type="ElevValue" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MAXIMUM OF ELEVATION RANGE</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ForecastAreaType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationTypeLocCatalog
properties
base AbstractLocationTypeLocCatalog
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
used by
element FORECAST_AREA
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
source
<xs:complexType name="ForecastAreaType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationTypeLocCatalog">
      <xs:sequence>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType FractureLineType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationType
properties
base AbstractLocationType
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location
used by
element FRACTURE_LINE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="FractureLineType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationType"/>
  </xs:complexContent>
</xs:complexType>

complexType GenericLocationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationTypeLocCatalog
properties
base AbstractLocationTypeLocCatalog
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
used by
element GENERIC
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
source
<xs:complexType name="GenericLocationType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationTypeLocCatalog">
      <xs:sequence>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType LocationChildGenericType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:AssociationType
properties
base gml:AssociationType
children gml:_Object COMMENT
used by
elements LocationChildrenType/AV_PATH LocationChildrenType/FORECAST_AREA LocationChildrenType/GENERIC LocationChildrenType/OPERATING_ZONE LocationChildrenType/OPERATION_LOCATION LocationChildrenType/SKI_RUN LocationChildrenType/WX_SITE
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Type definition of location reference for location relationship
source
<xs:complexType name="LocationChildGenericType">
  <xs:annotation>
    <xs:documentation>Type definition of location reference for location relationship</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AssociationType">
      <xs:sequence>
        <xs:element ref="COMMENT" minOccurs="0"/>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
      <xs:attributeGroup ref="LocationChildAttributeGroup"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType LocationChildMtnRangeType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:AssociationType
properties
base gml:AssociationType
children gml:_Object LOC_NAME LOC_DESCRIPTION LOC_ABBREV COMMENT
used by
element LocationChildrenType/MTN_RANGE
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Type definition of location reference of mountain range parent/child
source
<xs:complexType name="LocationChildMtnRangeType">
  <xs:annotation>
    <xs:documentation>Type definition of location reference of mountain range parent/child</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AssociationType">
      <xs:sequence>
        <xs:element name="LOC_NAME" type="MtnRangeEnum" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Enumerations of Mountain Ranges</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="LOC_DESCRIPTION" minOccurs="0"/>
        <xs:element ref="LOC_ABBREV" minOccurs="0"/>
        <xs:element ref="COMMENT" minOccurs="0"/>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
      <xs:attributeGroup ref="LocationChildAttributeGroup"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element LocationChildMtnRangeType/LOC_NAME
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type MtnRangeEnum
properties
isRef 0
content simple
used by
complexTypes LocationParentGenericType LocationReferenceType
annotation
documentation 
Enumerations of Mountain Ranges
source
<xs:element name="LOC_NAME" type="MtnRangeEnum" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Enumerations of Mountain Ranges</xs:documentation>
  </xs:annotation>
</xs:element>

complexType LocationChildrenType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children AV_PATH FORECAST_AREA GENERIC MTN_RANGE OPERATING_ZONE OPERATION_LOCATION SKI_RUN WX_SITE
used by
element LOC_CHILDREN
annotation
documentation 
Type definition for location children element
source
<xs:complexType name="LocationChildrenType">
  <xs:annotation>
    <xs:documentation>Type definition for location children element</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="AV_PATH" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Avalanche path location reference</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FORECAST_AREA" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Forecast area location reference</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GENERIC" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Generic reference</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MTN_RANGE" type="LocationChildMtnRangeType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Mountain range location reference</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OPERATING_ZONE" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Operating zone location reference</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OPERATION_LOCATION" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Operation location location reference</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SKI_RUN" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Ski run location reference</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WX_SITE" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Weather site location reference</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element LocationChildrenType/AV_PATH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationChildGenericType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Avalanche path location reference
source
<xs:element name="AV_PATH" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Avalanche path location reference</xs:documentation>
  </xs:annotation>
</xs:element>

element LocationChildrenType/FORECAST_AREA
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationChildGenericType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Forecast area location reference
source
<xs:element name="FORECAST_AREA" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Forecast area location reference</xs:documentation>
  </xs:annotation>
</xs:element>

element LocationChildrenType/GENERIC
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationChildGenericType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Generic reference
source
<xs:element name="GENERIC" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Generic reference</xs:documentation>
  </xs:annotation>
</xs:element>

element LocationChildrenType/MTN_RANGE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationChildMtnRangeType
properties
isRef 0
content complex
children gml:_Object LOC_NAME LOC_DESCRIPTION LOC_ABBREV COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Mountain range location reference
source
<xs:element name="MTN_RANGE" type="LocationChildMtnRangeType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Mountain range location reference</xs:documentation>
  </xs:annotation>
</xs:element>

element LocationChildrenType/OPERATING_ZONE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationChildGenericType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Operating zone location reference
source
<xs:element name="OPERATING_ZONE" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Operating zone location reference</xs:documentation>
  </xs:annotation>
</xs:element>

element LocationChildrenType/OPERATION_LOCATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationChildGenericType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Operation location location reference
source
<xs:element name="OPERATION_LOCATION" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Operation location location reference</xs:documentation>
  </xs:annotation>
</xs:element>

element LocationChildrenType/SKI_RUN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationChildGenericType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Ski run location reference
source
<xs:element name="SKI_RUN" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Ski run location reference</xs:documentation>
  </xs:annotation>
</xs:element>

element LocationChildrenType/WX_SITE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationChildGenericType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Weather site location reference
source
<xs:element name="WX_SITE" type="LocationChildGenericType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Weather site location reference</xs:documentation>
  </xs:annotation>
</xs:element>

complexType LocationParentGenericType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:AssociationType
properties
base gml:AssociationType
children gml:_Object LOC_NAME LOC_DESCRIPTION LOC_ABBREV COMMENT
used by
element LocationParentsType/GENERIC
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTypeoptional      
GROUP_DESCR  NoEmptyStringoptional      
LOC_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Type definition of location reference of generic parent/child
source
<xs:complexType name="LocationParentGenericType">
  <xs:annotation>
    <xs:documentation>Type definition of location reference of generic parent/child</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AssociationType">
      <xs:sequence>
        <xs:element ref="LOC_NAME" minOccurs="0"/>
        <xs:element ref="LOC_DESCRIPTION" minOccurs="0"/>
        <xs:element ref="LOC_ABBREV" minOccurs="0"/>
        <xs:element ref="COMMENT" minOccurs="0"/>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
      <xs:attributeGroup ref="LocationParentAttributeGroup"/>
    </xs:extension>
  </xs:complexContent>
  <!--xs:complexType name="LocationParentGenericType" abstract="true"-->
  <!--ABSTRACT=TRUE REMOVED 061023-->
</xs:complexType>

complexType LocationParentMtnRangeType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:AssociationType
properties
base gml:AssociationType
children gml:_Object LOC_NAME LOC_DESCRIPTION LOC_ABBREV COMMENT
used by
element LocationParentsType/MTN_RANGE
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTypeoptional      
GROUP_DESCR  NoEmptyStringoptional      
LOC_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Type definition of location reference of mountain range parent/child
source
<xs:complexType name="LocationParentMtnRangeType">
  <xs:annotation>
    <xs:documentation>Type definition of location reference of mountain range parent/child</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AssociationType">
      <xs:sequence>
        <xs:element name="LOC_NAME" type="MtnRangeEnum" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Enumerations of Mountain Ranges</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="LOC_DESCRIPTION" minOccurs="0"/>
        <xs:element ref="LOC_ABBREV" minOccurs="0"/>
        <xs:element ref="COMMENT" minOccurs="0"/>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
      <xs:attributeGroup ref="LocationParentAttributeGroup"/>
    </xs:extension>
  </xs:complexContent>
  <!--xs:complexType name="LocationParentMtnRangeType" abstract="true"-->
  <!--ABSTRACT=TRUE REMOVED 061023-->
</xs:complexType>

element LocationParentMtnRangeType/LOC_NAME
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type MtnRangeEnum
properties
isRef 0
content simple
used by
complexTypes LocationParentGenericType LocationReferenceType
annotation
documentation 
Enumerations of Mountain Ranges
source
<xs:element name="LOC_NAME" type="MtnRangeEnum" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Enumerations of Mountain Ranges</xs:documentation>
  </xs:annotation>
</xs:element>

complexType LocationParentsType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children GENERIC MTN_RANGE
used by
element LOC_PARENTS
annotation
documentation 
Type definition for location parents element
source
<xs:complexType name="LocationParentsType">
  <xs:annotation>
    <xs:documentation>Type definition for location parents element</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="GENERIC" type="LocationParentGenericType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Generic Grouping</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MTN_RANGE" type="LocationParentMtnRangeType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Mount Range Grouping</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element LocationParentsType/GENERIC
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationParentGenericType
properties
isRef 0
content complex
children gml:_Object LOC_NAME LOC_DESCRIPTION LOC_ABBREV COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTypeoptional      
GROUP_DESCR  NoEmptyStringoptional      
LOC_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Generic Grouping
source
<xs:element name="GENERIC" type="LocationParentGenericType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Generic Grouping</xs:documentation>
  </xs:annotation>
</xs:element>

element LocationParentsType/MTN_RANGE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LocationParentMtnRangeType
properties
isRef 0
content complex
children gml:_Object LOC_NAME LOC_DESCRIPTION LOC_ABBREV COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTypeoptional      
GROUP_DESCR  NoEmptyStringoptional      
LOC_SORT_KEY  NoEmptyStringoptional      
annotation
documentation 
Mount Range Grouping
source
<xs:element name="MTN_RANGE" type="LocationParentMtnRangeType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Mount Range Grouping</xs:documentation>
  </xs:annotation>
</xs:element>

complexType LocationReferenceType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:AssociationType
properties
base gml:AssociationType
children gml:_Object LOC_NAME LOC_DESCRIPTION LOC_ABBREV LOC_PARENTS STATUS
used by
element LOCATION_REFERENCE
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTypeoptional      
annotation
documentation 
Type definition of location reference
source
<xs:complexType name="LocationReferenceType">
  <xs:annotation>
    <xs:documentation>Type definition of location reference</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AssociationType">
      <xs:sequence>
        <xs:element ref="LOC_NAME" minOccurs="0"/>
        <xs:element ref="LOC_DESCRIPTION" minOccurs="0"/>
        <xs:element ref="LOC_ABBREV" minOccurs="0"/>
        <xs:element ref="LOC_PARENTS" minOccurs="0"/>
        <xs:element name="STATUS" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Status of location reference for avalanche observations</xs:documentation>
          </xs:annotation>
        </xs:element>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
      <xs:attribute name="OP_ID" type="IDType" use="optional"/>
      <xs:attribute name="LOC_ID" type="IDType" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element LocationReferenceType/STATUS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
annotation
documentation 
Status of location reference for avalanche observations
source
<xs:element name="STATUS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Status of location reference for avalanche observations</xs:documentation>
  </xs:annotation>
</xs:element>

complexType MtnRangeType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationTypeLocCatalog
properties
base AbstractLocationTypeLocCatalog
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
used by
element MTN_RANGE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
source
<xs:complexType name="MtnRangeType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationTypeLocCatalog">
      <xs:sequence>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType OperatingZoneType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationTypeLocCatalog
properties
base AbstractLocationTypeLocCatalog
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
used by
element OPERATING_ZONE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
source
<xs:complexType name="OperatingZoneType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationTypeLocCatalog">
      <xs:sequence>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType OperationLocationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationTypeLocCatalog
properties
base AbstractLocationTypeLocCatalog
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN
used by
element OPERATION_LOCATION
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
source
<xs:complexType name="OperationLocationType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationTypeLocCatalog">
      <xs:sequence>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType SkiRunType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationTypeLocCatalog
properties
base AbstractLocationTypeLocCatalog
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
used by
element SKI_RUN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
source
<xs:complexType name="SkiRunType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationTypeLocCatalog">
      <xs:sequence>
        <xs:group ref="TerrainCharacteristics"/>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType StartingZoneType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationType
properties
base AbstractLocationType
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
used by
element STARTING_ZONE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="StartingZoneType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationType">
      <xs:sequence>
        <xs:group ref="TerrainCharacteristics"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType TriggerPointType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationType
properties
base AbstractLocationType
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location ASPECT ELEVATION INCLINE POSITION VEGETATION_BAND WIND_EXP SOLAR_EXP SKIABLE FEATURES HISTORY RELATIVE_LOC COMMENT
used by
element TRIGGER_POINT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="TriggerPointType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationType">
      <xs:sequence>
        <xs:group ref="TerrainCharacteristics"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType WxSiteType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractLocationTypeLocCatalog
properties
base AbstractLocationTypeLocCatalog
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location LOC_ABBREV LOC_PARENTS LOC_CHILDREN ELEVATION WX_SITE_TYPE
used by
element WX_SITE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
source
<xs:complexType name="WxSiteType">
  <xs:complexContent>
    <xs:extension base="AbstractLocationTypeLocCatalog">
      <xs:sequence>
        <xs:element name="ELEVATION" type="Elevation" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Site Elevation</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="WX_SITE_TYPE" type="MeasTypeWx" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Type of Weather Observation type</xs:documentation>
          </xs:annotation>
        </xs:element>
        <!--Commented out to avoid JAXB error message: cos-nonambig>
					<xs:group ref="ANY_ELEMENT"/-->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element WxSiteType/ELEVATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Elevation
properties
isRef 0
content complex
facets
minInclusive -1312
maxInclusive 29145
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
annotation
documentation 
Site Elevation
source
<xs:element name="ELEVATION" type="Elevation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Site Elevation</xs:documentation>
  </xs:annotation>
</xs:element>

element WxSiteType/WX_SITE_TYPE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type MeasTypeWx
properties
isRef 0
content simple
facets
enumeration MAN
enumeration AUTO
annotation
documentation 
Type of Weather Observation type
source
<xs:element name="WX_SITE_TYPE" type="MeasTypeWx" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Type of Weather Observation type</xs:documentation>
  </xs:annotation>
</xs:element>

simpleType DirectionCardinal
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements Wind/DIRECTION/CARDINAL TerrainCharacteristics/ASPECT/FROM TerrainParameters/ASPECT/FROM TerrainCharacteristics/ASPECT/TO TerrainParameters/ASPECT/TO Xport/XPDIR
facets
enumeration ~
enumeration N
enumeration NNE
enumeration NE
enumeration ENE
enumeration E
enumeration ESE
enumeration SE
enumeration SSE
enumeration S
enumeration SSW
enumeration SW
enumeration WSW
enumeration W
enumeration WNW
enumeration NW
enumeration NNW
enumeration VAR
enumeration ALL
annotation
documentation 
Extended enumerations for cardinal directions
source
<xs:simpleType name="DirectionCardinal">
  <xs:annotation>
    <xs:documentation>Extended enumerations for cardinal directions</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="~"/>
    <xs:enumeration value="N"/>
    <xs:enumeration value="NNE"/>
    <xs:enumeration value="NE"/>
    <xs:enumeration value="ENE"/>
    <xs:enumeration value="E"/>
    <xs:enumeration value="ESE"/>
    <xs:enumeration value="SE"/>
    <xs:enumeration value="SSE"/>
    <xs:enumeration value="S"/>
    <xs:enumeration value="SSW"/>
    <xs:enumeration value="SW"/>
    <xs:enumeration value="WSW"/>
    <xs:enumeration value="W"/>
    <xs:enumeration value="WNW"/>
    <xs:enumeration value="NW"/>
    <xs:enumeration value="NNW"/>
    <xs:enumeration value="VAR"/>
    <xs:enumeration value="ALL"/>
  </xs:restriction>
</xs:simpleType>

simpleType DirectionCardinalPure
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
element SnowprofileObservationType/ASPECT
facets
enumeration N
enumeration NNE
enumeration NE
enumeration ENE
enumeration E
enumeration ESE
enumeration SE
enumeration SSE
enumeration S
enumeration SSW
enumeration SW
enumeration WSW
enumeration W
enumeration WNW
enumeration NW
enumeration NNW
annotation
documentation 
Pure enumerations for cardinal directions
source
<xs:simpleType name="DirectionCardinalPure">
  <xs:annotation>
    <xs:documentation>Pure enumerations for cardinal directions</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="N"/>
    <xs:enumeration value="NNE"/>
    <xs:enumeration value="NE"/>
    <xs:enumeration value="ENE"/>
    <xs:enumeration value="E"/>
    <xs:enumeration value="ESE"/>
    <xs:enumeration value="SE"/>
    <xs:enumeration value="SSE"/>
    <xs:enumeration value="S"/>
    <xs:enumeration value="SSW"/>
    <xs:enumeration value="SW"/>
    <xs:enumeration value="WSW"/>
    <xs:enumeration value="W"/>
    <xs:enumeration value="WNW"/>
    <xs:enumeration value="NW"/>
    <xs:enumeration value="NNW"/>
  </xs:restriction>
</xs:simpleType>

simpleType ElevValue
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
used by
elements ElevationRange/MAX ElevationRange/MIN
complexType Elevation
facets
minInclusive -1312
maxInclusive 29145
annotation
documentation 
Limits Integer values to resonable elevation values
source
<xs:simpleType name="ElevValue">
  <xs:annotation>
    <xs:documentation>Limits Integer values to resonable elevation values</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-1312"/>
    <xs:maxInclusive value="29145"/>
  </xs:restriction>
</xs:simpleType>

simpleType MtnRangeEnum
namespace http://www.caaml.org/Schemas/V3.0.3
type union of (restriction of xs:string, NoEmptyString)
used by
elements LocationChildMtnRangeType/LOC_NAME LocationParentMtnRangeType/LOC_NAME
annotation
documentation 
Enumerations currently used in InfoEx reports
source
<xs:simpleType name="MtnRangeEnum">
  <xs:annotation>
    <xs:documentation>Enumerations currently used in InfoEx reports</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other"/>
        <xs:enumeration value="Coast Mountains"/>
        <xs:enumeration value="Northwest Ranges"/>
        <xs:enumeration value="Cariboo Mtn Range"/>
        <xs:enumeration value="Monashee Mtn Range"/>
        <xs:enumeration value="Selkirk Mtn Range"/>
        <xs:enumeration value="Purcell Mtn Range"/>
        <xs:enumeration value="Rocky Mountains"/>
        <xs:enumeration value="Eastern Canada"/>
        <xs:enumeration value="Alaska"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="NoEmptyString"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Status
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
facets
enumeration Open
enumeration Closed
enumeration Red
enumeration Yellow
enumeration Green
enumeration R
enumeration Y
enumeration G
annotation
documentation 
Enumeration for STATUS element of location references for avalanche observations
source
<xs:simpleType name="Status">
  <xs:annotation>
    <xs:documentation>Enumeration for STATUS element of location references for avalanche observations</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Open"/>
    <xs:enumeration value="Closed"/>
    <xs:enumeration value="Red"/>
    <xs:enumeration value="Yellow"/>
    <xs:enumeration value="Green"/>
    <xs:enumeration value="R"/>
    <xs:enumeration value="Y"/>
    <xs:enumeration value="G"/>
  </xs:restriction>
</xs:simpleType>

attributeGroup LocationChildAttributeGroup
namespace http://www.caaml.org/Schemas/V3.0.3
used by
complexTypes LocationChildGenericType LocationChildMtnRangeType
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
LOC_ID  IDTyperequired      
GROUP_DESCR  NoEmptyStringoptional      
CHILD_SORT_KEY  NoEmptyStringoptional      
source
<xs:attributeGroup name="LocationChildAttributeGroup">
  <xs:attribute name="OP_ID" type="IDType" use="optional"/>
  <xs:attribute name="LOC_ID" type="IDType" use="required"/>
  <xs:attribute name="GROUP_DESCR" type="NoEmptyString" use="optional"/>
  <xs:attribute name="CHILD_SORT_KEY" type="NoEmptyString" use="optional"/>
</xs:attributeGroup>

attributeGroup LocationParentAttributeGroup
namespace http://www.caaml.org/Schemas/V3.0.3
used by
complexTypes LocationParentGenericType LocationParentMtnRangeType
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
LOC_ID  IDTypeoptional      
GROUP_DESCR  NoEmptyStringoptional      
LOC_SORT_KEY  NoEmptyStringoptional      
source
<xs:attributeGroup name="LocationParentAttributeGroup">
  <xs:attribute name="OP_ID" type="IDType" use="optional"/>
  <xs:attribute name="LOC_ID" type="IDType" use="optional"/>
  <xs:attribute name="GROUP_DESCR" type="NoEmptyString" use="optional"/>
  <xs:attribute name="LOC_SORT_KEY" type="NoEmptyString" use="optional"/>
</xs:attributeGroup>

element _OBSERVATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AbstractObservationType
properties
content complex
substGrp gml:_Feature
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT
used by
element CAAMLRootElementType/OPERATION/DATE_OBS
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Abstract global generic observation element
source
<xs:element name="_OBSERVATION" type="AbstractObservationType" substitutionGroup="gml:_Feature">
  <xs:annotation>
    <xs:documentation>Abstract global generic observation element</xs:documentation>
  </xs:annotation>
</xs:element>

element AV_ACTIVITY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AvalancheActivityObservationType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Avalanche activity observation element
source
<xs:element name="AV_ACTIVITY" type="AvalancheActivityObservationType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Avalanche activity observation element</xs:documentation>
  </xs:annotation>
</xs:element>

element AV_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AvalancheObservationType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS DATE_OCCUR TIME_OCCUR TIME_OCCUR_RANGE NUM_OCCUR AV_SIZE TYPE LWC TERMINUS TRIGGER FAILURE_PLANE SLAB_WIDTH SLAB_THICK DEPOSIT_WIDTH DEPOSIT_LENGTH AVALANCHE COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Avalanche observation element
source
<xs:element name="AV_OBS" type="AvalancheObservationType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Avalanche observation element</xs:documentation>
  </xs:annotation>
</xs:element>

element BULLETIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type BulletinType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE FORECASTER SPONSOR VALID_DATE VALID_TIME TYPE BACKCOUNTRY_AVAL_ADVISORY DANGER_RATING TRAVEL_ADVISORY OUTLOOK SOAPBOX RELATED_OBS
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Avalanche bulletin element
source
<xs:element name="BULLETIN" type="BulletinType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Avalanche bulletin element</xs:documentation>
  </xs:annotation>
</xs:element>

element EXT_DATA
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ExternalDataType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE EXT_TYPE TITLE SUMMARY
used by
element CAAMLRootElementType/OPERATION
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
External data element
source
<xs:element name="EXT_DATA" type="ExternalDataType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>External data element</xs:documentation>
  </xs:annotation>
</xs:element>

element FIELD_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type FieldObservationType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS ELEVATION SKY_COND PRECIP_TI AIR_TEMP FIELD_HIN FIELD_HN24 FIELD_HST FIELD_HS SURFACE WIND XPORT COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Field observation element
source
<xs:element name="FIELD_OBS" type="FieldObservationType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Field observation element</xs:documentation>
  </xs:annotation>
</xs:element>

element SNOW_PROFILE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowprofileObservationType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE TIME_OBS PROFILE_TYPE PROFILE_NR ELEVATION ASPECT INCLINE PROFILE_DEPTH LAYER_PROFILE TEMP_PROFILE DENSITY_PROFILE RAM_PROFILE TESTS COMMENT RELATED_OBS
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
DEPTH_UNITS  UnitsLengthSmalloptional      
MEASURE_DIR  required      
annotation
documentation 
Snow profile observation element
source
<xs:element name="SNOW_PROFILE" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Snow profile observation element</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SnowprofileObservationType">
        <xs:attribute name="DEPTH_UNITS" type="UnitsLengthSmall" use="optional"/>
        <xs:attribute name="MEASURE_DIR" use="required">
          <xs:simpleType>
            <xs:restriction base="NoEmptyString">
              <xs:enumeration value="TopDown"/>
              <xs:enumeration value="BottomUp"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element SNOWPACK_STRUCTURE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SnowpackStructureObservationType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Snowpack structure observation element
source
<xs:element name="SNOWPACK_STRUCTURE" type="SnowpackStructureObservationType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Snowpack structure observation element</xs:documentation>
  </xs:annotation>
</xs:element>

element STABILITY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type StabilityObservationType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE TIME_RTG STB_ALP STB_ALP_REMARK STB_TL STB_TL_REMARK STB_BTL STB_BTL_REMARK STB_REMARK COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Stability observation element
source
<xs:element name="STABILITY" type="StabilityObservationType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Stability observation element</xs:documentation>
  </xs:annotation>
</xs:element>

element TERRAIN_USE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TerrainUseObservationType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Terrain use observation element
source
<xs:element name="TERRAIN_USE" type="TerrainUseObservationType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Terrain use observation element</xs:documentation>
  </xs:annotation>
</xs:element>

element WX_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type WeatherObservationType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE TIME_OBS ELEVATION SKY_COND PRECIP_TI AIR_TEMP_PRES AIR_TEMP_MAX AIR_TEMP_MIN AIR_TEMP_TREND SNOW_TEMP_10 RH HIN HN24 H2D HST HIT HSB HS RAIN_GAUGE PRECIP_GAUGE_ACCUM PENETRATION_RAM PENETRATION_FOOT PENETRATION_SKI SURFACE SURFACE_ROUGHNESS WIND XPORT BARO_PRESSURE BARO_TREND COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Weather observation element
source
<xs:element name="WX_OBS" type="WeatherObservationType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Weather observation element</xs:documentation>
  </xs:annotation>
</xs:element>

element WX_SYNOPSIS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type WeatherSynopsisObservationType
properties
content complex
substGrp _OBSERVATION
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Weather synopsis observation element
source
<xs:element name="WX_SYNOPSIS" type="WeatherSynopsisObservationType" substitutionGroup="_OBSERVATION">
  <xs:annotation>
    <xs:documentation>Weather synopsis observation element</xs:documentation>
  </xs:annotation>
</xs:element>

complexType AbstractObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:AbstractFeatureType
properties
base gml:AbstractFeatureType
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT
used by
element _OBSERVATION
complexTypes AbstractObservationTypeMultiLocRef AbstractObservationTypeOptionalMultiLocRef AbstractObservationTypeSingleLocRef
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
 Basic abstract observation type
source
<xs:complexType name="AbstractObservationType">
  <xs:annotation>
    <xs:documentation> Basic abstract observation type</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractFeatureType">
      <xs:sequence>
        <xs:element ref="DISCLAIMER" minOccurs="0"/>
        <xs:element name="COMMENT_REPORT" type="NoEmptyString" minOccurs="0">
          <xs:annotation>
            <xs:documentation>General comment regarding the data entry or submission of this specific observation</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TIME_REPORT" type="TimeValue" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Time of report of this specific observation</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attributeGroup ref="ObservationAttributeGroup"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element AbstractObservationType/COMMENT_REPORT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation 
General comment regarding the data entry or submission of this specific observation
source
<xs:element name="COMMENT_REPORT" type="NoEmptyString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>General comment regarding the data entry or submission of this specific observation</xs:documentation>
  </xs:annotation>
</xs:element>

element AbstractObservationType/TIME_REPORT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeValue
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
Time of report of this specific observation
source
<xs:element name="TIME_REPORT" type="TimeValue" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Time of report of this specific observation</xs:documentation>
  </xs:annotation>
</xs:element>

complexType AbstractObservationTypeMultiLocRef
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationType
properties
base AbstractObservationType
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE
used by
complexTypes AvalancheActivityObservationType AvalancheObservationType BulletinType FieldObservationType SnowpackStructureObservationType StabilityObservationType TerrainUseObservationType WeatherSynopsisObservationType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Abstract observation type with unbound required locations
source
<xs:complexType name="AbstractObservationTypeMultiLocRef" abstract="true">
  <xs:annotation>
    <xs:documentation>Abstract observation type with unbound required locations</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractObservationType">
      <xs:sequence>
        <xs:element ref="LOCATION_REFERENCE" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType AbstractObservationTypeOptionalMultiLocRef
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationType
properties
base AbstractObservationType
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE
used by
complexType ExternalDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Abstract observation type with unbound optional locations
source
<xs:complexType name="AbstractObservationTypeOptionalMultiLocRef" abstract="true">
  <xs:annotation>
    <xs:documentation>Abstract observation type with unbound optional locations</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractObservationType">
      <xs:sequence>
        <xs:element ref="LOCATION_REFERENCE" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType AbstractObservationTypeSingleLocRef
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationType
properties
base AbstractObservationType
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE
used by
complexTypes SnowprofileObservationType WeatherObservationType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Abstract observation type with a single required location
source
<xs:complexType name="AbstractObservationTypeSingleLocRef" abstract="true">
  <xs:annotation>
    <xs:documentation>Abstract observation type with a single required location</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractObservationType">
      <xs:sequence>
        <xs:element ref="LOCATION_REFERENCE"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType AvalancheActivityObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeMultiLocRef
properties
base AbstractObservationTypeMultiLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS COMMENT
used by
element AV_ACTIVITY
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="AvalancheActivityObservationType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeMultiLocRef">
      <xs:sequence>
        <xs:element ref="AREA_OBSERVED" minOccurs="0"/>
        <xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>
        <xs:group ref="ObsParametersReport"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element AvalancheActivityObservationType/TIME_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeRangeStartEnd
properties
isRef 0
content complex
children FROM TO
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
source
<xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>

complexType AvalancheObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeMultiLocRef
properties
base AbstractObservationTypeMultiLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS DATE_OCCUR TIME_OCCUR TIME_OCCUR_RANGE NUM_OCCUR AV_SIZE TYPE LWC TERMINUS TRIGGER FAILURE_PLANE SLAB_WIDTH SLAB_THICK DEPOSIT_WIDTH DEPOSIT_LENGTH AVALANCHE COMMENT
used by
element AV_OBS
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="AvalancheObservationType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeMultiLocRef">
      <xs:sequence>
        <xs:element ref="AREA_OBSERVED" minOccurs="0"/>
        <xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>
        <xs:element name="DATE_OCCUR" type="xs:date" minOccurs="0"/>
        <xs:element name="TIME_OCCUR" type="TimeValue" minOccurs="0"/>
        <xs:element name="TIME_OCCUR_RANGE" type="TimeRangeHours" minOccurs="0"/>
        <xs:group ref="ObsParametersAv"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element AvalancheObservationType/TIME_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeRangeStartEnd
properties
isRef 0
content complex
children FROM TO
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
source
<xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>

element AvalancheObservationType/DATE_OCCUR
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:date
properties
isRef 0
content simple
source
<xs:element name="DATE_OCCUR" type="xs:date" minOccurs="0"/>

element AvalancheObservationType/TIME_OCCUR
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeValue
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
source
<xs:element name="TIME_OCCUR" type="TimeValue" minOccurs="0"/>

element AvalancheObservationType/TIME_OCCUR_RANGE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeRangeHours
properties
isRef 0
content simple
facets
minInclusive 0
pattern 0.0
pattern 0.5
pattern .5
pattern \d+
pattern \d+.0
source
<xs:element name="TIME_OCCUR_RANGE" type="TimeRangeHours" minOccurs="0"/>

complexType BulletinType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeMultiLocRef
properties
base AbstractObservationTypeMultiLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE FORECASTER SPONSOR VALID_DATE VALID_TIME TYPE BACKCOUNTRY_AVAL_ADVISORY DANGER_RATING TRAVEL_ADVISORY OUTLOOK SOAPBOX RELATED_OBS
used by
element BULLETIN
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="BulletinType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeMultiLocRef">
      <xs:sequence>
        <xs:element name="FORECASTER" type="PersonBase" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>ISSUING FORECASTER</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SPONSOR" type="OperationReference" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>SPONSOR OF BULLETIN</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="VALID_DATE" type="DateValidForecast" minOccurs="0">
          <xs:annotation>
            <xs:documentation>END OF BULLETIN DATE</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="VALID_TIME" type="TimeValue" minOccurs="0">
          <xs:annotation>
            <xs:documentation>END OF BULLETIN TIME</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:group ref="ObsParametersBulletin"/>
        <xs:element name="RELATED_OBS" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Related observations</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="AV_ACTIVITY" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
              <xs:element name="AV_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
              <xs:element name="SNOWPACK_STRUCTURE" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
              <xs:element name="WX_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
              <xs:element name="WX_SYNOPSIS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
              <xs:group ref="ANY_ELEMENT"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element BulletinType/FORECASTER
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type PersonBase
properties
isRef 0
content complex
children FIRST_NAME LAST_NAME INITIALS
attributes
Name  Type  Use  Default  Fixed  Annotation
PERS_ID  IDTypeoptional      
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
ISSUING FORECASTER
source
<xs:element name="FORECASTER" type="PersonBase" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>ISSUING FORECASTER</xs:documentation>
  </xs:annotation>
</xs:element>

element BulletinType/SPONSOR
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type OperationReference
properties
isRef 0
content complex
children NAME ABBREV LOGO
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
SPONSOR OF BULLETIN
source
<xs:element name="SPONSOR" type="OperationReference" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>SPONSOR OF BULLETIN</xs:documentation>
  </xs:annotation>
</xs:element>

element BulletinType/VALID_DATE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DateValidForecast
properties
isRef 0
content simple
annotation
documentation 
END OF BULLETIN DATE
source
<xs:element name="VALID_DATE" type="DateValidForecast" minOccurs="0">
  <xs:annotation>
    <xs:documentation>END OF BULLETIN DATE</xs:documentation>
  </xs:annotation>
</xs:element>

element BulletinType/VALID_TIME
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeValue
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
END OF BULLETIN TIME
source
<xs:element name="VALID_TIME" type="TimeValue" minOccurs="0">
  <xs:annotation>
    <xs:documentation>END OF BULLETIN TIME</xs:documentation>
  </xs:annotation>
</xs:element>

element BulletinType/RELATED_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children AV_ACTIVITY AV_OBS SNOWPACK_STRUCTURE WX_OBS WX_SYNOPSIS
annotation
documentation 
Related observations
source
<xs:element name="RELATED_OBS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Related observations</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AV_ACTIVITY" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="AV_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="SNOWPACK_STRUCTURE" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="WX_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="WX_SYNOPSIS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:group ref="ANY_ELEMENT"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element BulletinType/RELATED_OBS/AV_ACTIVITY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ObservationAssociationType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
source
<xs:element name="AV_ACTIVITY" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>

element BulletinType/RELATED_OBS/AV_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ObservationAssociationType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
source
<xs:element name="AV_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>

element BulletinType/RELATED_OBS/SNOWPACK_STRUCTURE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ObservationAssociationType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
source
<xs:element name="SNOWPACK_STRUCTURE" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>

element BulletinType/RELATED_OBS/WX_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ObservationAssociationType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
source
<xs:element name="WX_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>

element BulletinType/RELATED_OBS/WX_SYNOPSIS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ObservationAssociationType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
source
<xs:element name="WX_SYNOPSIS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>

complexType ExternalDataType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeOptionalMultiLocRef
properties
base AbstractObservationTypeOptionalMultiLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE EXT_TYPE TITLE SUMMARY
used by
element EXT_DATA
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="ExternalDataType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeOptionalMultiLocRef">
      <xs:sequence>
        <xs:element name="EXT_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="TITLE" type="xs:string" nillable="true">
          <xs:annotation>
            <xs:documentation>EXPLANATORY TITLE OF  TEXT MESSAGE OR FILE</xs:documentation>
          </xs:annotation>
        </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:attributeGroup ref="gml:AssociationAttributeGroup"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ExternalDataType/EXT_TYPE
diagram
namespace http://www.caaml.org/Schemas/V3.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="EXT_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 ExternalDataType/TITLE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
EXPLANATORY TITLE OF  TEXT MESSAGE OR FILE
source
<xs:element name="TITLE" type="xs:string" nillable="true">
  <xs:annotation>
    <xs:documentation>EXPLANATORY TITLE OF  TEXT MESSAGE OR FILE</xs:documentation>
  </xs:annotation>
</xs:element>

element ExternalDataType/SUMMARY
diagram
namespace http://www.caaml.org/Schemas/V3.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 FieldObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeMultiLocRef
properties
base AbstractObservationTypeMultiLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS ELEVATION SKY_COND PRECIP_TI AIR_TEMP FIELD_HIN FIELD_HN24 FIELD_HST FIELD_HS SURFACE WIND XPORT COMMENT
used by
element FIELD_OBS
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="FieldObservationType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeMultiLocRef">
      <xs:sequence>
        <xs:element ref="AREA_OBSERVED" minOccurs="0"/>
        <xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>
        <xs:element name="ELEVATION" type="ElevationRange" minOccurs="0"/>
        <xs:group ref="ObsParametersField"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element FieldObservationType/TIME_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeRangeStartEnd
properties
isRef 0
content complex
children FROM TO
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
source
<xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>

element FieldObservationType/ELEVATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ElevationRange
properties
isRef 0
content complex
children MIN MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
source
<xs:element name="ELEVATION" type="ElevationRange" minOccurs="0"/>

complexType ObservationAssociationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of gml:AssociationType
properties
base gml:AssociationType
children gml:_Object COMMENT
used by
elements BulletinType/RELATED_OBS/AV_ACTIVITY BulletinType/RELATED_OBS/AV_OBS SnowprofileObservationType/RELATED_OBS/AV_OBS CAAMLRootElementType/OPERATION/LINKS/LINK/OBJ BulletinType/RELATED_OBS/SNOWPACK_STRUCTURE SnowprofileObservationType/RELATED_OBS/STABILITY BulletinType/RELATED_OBS/WX_OBS SnowprofileObservationType/RELATED_OBS/WX_OBS BulletinType/RELATED_OBS/WX_SYNOPSIS
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
annotation
documentation 
Abstract observation association type
source
<xs:complexType name="ObservationAssociationType">
  <xs:annotation>
    <xs:documentation>Abstract observation association type</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AssociationType">
      <xs:sequence>
        <xs:element ref="COMMENT" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="OP_ID" type="NoEmptyString" use="optional"/>
      <xs:attribute name="ID" type="NoEmptyString" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType SnowpackStructureObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeMultiLocRef
properties
base AbstractObservationTypeMultiLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS COMMENT
used by
element SNOWPACK_STRUCTURE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="SnowpackStructureObservationType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeMultiLocRef">
      <xs:sequence>
        <xs:element ref="AREA_OBSERVED" minOccurs="0"/>
        <xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>
        <xs:group ref="ObsParametersReport"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element SnowpackStructureObservationType/TIME_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeRangeStartEnd
properties
isRef 0
content complex
children FROM TO
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
source
<xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>

complexType SnowprofileObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeSingleLocRef
properties
base AbstractObservationTypeSingleLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE TIME_OBS PROFILE_TYPE PROFILE_NR ELEVATION ASPECT INCLINE PROFILE_DEPTH LAYER_PROFILE TEMP_PROFILE DENSITY_PROFILE RAM_PROFILE TESTS COMMENT RELATED_OBS
used by
element SNOW_PROFILE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="SnowprofileObservationType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeSingleLocRef">
      <xs:sequence>
        <xs:element name="TIME_OBS" type="TimeValue" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Time of observation</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PROFILE_TYPE" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Profile type</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="NoEmptyString">
              <xs:enumeration value="Full Profile"/>
              <xs:enumeration value="Test Profile"/>
              <xs:enumeration value="Fracture Line Profile"/>
              <xs:enumeration value="Other"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="PROFILE_NR" type="NoEmptyString" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Profile identifier fiven by user</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ELEVATION" type="xs:nonNegativeInteger" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Elevation of site</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ASPECT" type="DirectionCardinalPure" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Aspect of Slope</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="INCLINE" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Incline of Slope</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:nonNegativeInteger">
              <xs:maxInclusive value="90"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:group ref="ObsParametersSnowProfile"/>
        <xs:element name="RELATED_OBS" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Contains references to related observations</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice>
              <xs:element name="AV_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
              <xs:element name="STABILITY" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
              <xs:element name="WX_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element SnowprofileObservationType/TIME_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeValue
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
Time of observation
source
<xs:element name="TIME_OBS" type="TimeValue" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Time of observation</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowprofileObservationType/PROFILE_TYPE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
enumeration Full Profile
enumeration Test Profile
enumeration Fracture Line Profile
enumeration Other
annotation
documentation 
Profile type
source
<xs:element name="PROFILE_TYPE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Profile type</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="NoEmptyString">
      <xs:enumeration value="Full Profile"/>
      <xs:enumeration value="Test Profile"/>
      <xs:enumeration value="Fracture Line Profile"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element SnowprofileObservationType/PROFILE_NR
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation 
Profile identifier fiven by user
source
<xs:element name="PROFILE_NR" type="NoEmptyString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Profile identifier fiven by user</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowprofileObservationType/ELEVATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:nonNegativeInteger
properties
isRef 0
content simple
annotation
documentation 
Elevation of site
source
<xs:element name="ELEVATION" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Elevation of site</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowprofileObservationType/ASPECT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DirectionCardinalPure
properties
isRef 0
content simple
facets
enumeration N
enumeration NNE
enumeration NE
enumeration ENE
enumeration E
enumeration ESE
enumeration SE
enumeration SSE
enumeration S
enumeration SSW
enumeration SW
enumeration WSW
enumeration W
enumeration WNW
enumeration NW
enumeration NNW
annotation
documentation 
Aspect of Slope
source
<xs:element name="ASPECT" type="DirectionCardinalPure" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Aspect of Slope</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowprofileObservationType/INCLINE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:nonNegativeInteger
properties
isRef 0
content simple
facets
maxInclusive 90
annotation
documentation 
Incline of Slope
source
<xs:element name="INCLINE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Incline of Slope</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:maxInclusive value="90"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element SnowprofileObservationType/RELATED_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children AV_OBS STABILITY WX_OBS
annotation
documentation 
Contains references to related observations
source
<xs:element name="RELATED_OBS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Contains references to related observations</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element name="AV_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="STABILITY" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="WX_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element SnowprofileObservationType/RELATED_OBS/AV_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ObservationAssociationType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
source
<xs:element name="AV_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>

element SnowprofileObservationType/RELATED_OBS/STABILITY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ObservationAssociationType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
source
<xs:element name="STABILITY" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>

element SnowprofileObservationType/RELATED_OBS/WX_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ObservationAssociationType
properties
isRef 0
content complex
children gml:_Object COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
OP_ID  NoEmptyStringoptional      
ID  NoEmptyStringrequired      
source
<xs:element name="WX_OBS" type="ObservationAssociationType" minOccurs="0" maxOccurs="unbounded"/>

complexType StabilityObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeMultiLocRef
properties
base AbstractObservationTypeMultiLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE TIME_RTG STB_ALP STB_ALP_REMARK STB_TL STB_TL_REMARK STB_BTL STB_BTL_REMARK STB_REMARK COMMENT
used by
element STABILITY
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="StabilityObservationType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeMultiLocRef">
      <xs:sequence>
        <xs:element name="TIME_RTG" type="TimeRangeStartEnd" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Time range for rating</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:group ref="ObsParametersStb"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element StabilityObservationType/TIME_RTG
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeRangeStartEnd
properties
isRef 0
content complex
children FROM TO
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
Time range for rating
source
<xs:element name="TIME_RTG" type="TimeRangeStartEnd" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Time range for rating</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TerrainUseObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeMultiLocRef
properties
base AbstractObservationTypeMultiLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS COMMENT
used by
element TERRAIN_USE
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="TerrainUseObservationType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeMultiLocRef">
      <xs:sequence>
        <xs:element ref="AREA_OBSERVED" minOccurs="0"/>
        <xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>
        <xs:group ref="ObsParametersReport"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element TerrainUseObservationType/TIME_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeRangeStartEnd
properties
isRef 0
content complex
children FROM TO
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
source
<xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0"/>

complexType WeatherObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeSingleLocRef
properties
base AbstractObservationTypeSingleLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE TIME_OBS ELEVATION SKY_COND PRECIP_TI AIR_TEMP_PRES AIR_TEMP_MAX AIR_TEMP_MIN AIR_TEMP_TREND SNOW_TEMP_10 RH HIN HN24 H2D HST HIT HSB HS RAIN_GAUGE PRECIP_GAUGE_ACCUM PENETRATION_RAM PENETRATION_FOOT PENETRATION_SKI SURFACE SURFACE_ROUGHNESS WIND XPORT BARO_PRESSURE BARO_TREND COMMENT
used by
element WX_OBS
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="WeatherObservationType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeSingleLocRef">
      <xs:sequence>
        <xs:element name="TIME_OBS" type="TimeValue">
          <xs:annotation>
            <xs:documentation>Time of Observation</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ELEVATION" type="Elevation" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Elevation if different from or different from specifications in location record</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:group ref="ObsParametersWx"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element WeatherObservationType/TIME_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeValue
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
Time of Observation
source
<xs:element name="TIME_OBS" type="TimeValue">
  <xs:annotation>
    <xs:documentation>Time of Observation</xs:documentation>
  </xs:annotation>
</xs:element>

element WeatherObservationType/ELEVATION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Elevation
properties
isRef 0
content complex
facets
minInclusive -1312
maxInclusive 29145
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
annotation
documentation 
Elevation if different from or different from specifications in location record
source
<xs:element name="ELEVATION" type="Elevation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Elevation if different from or different from specifications in location record</xs:documentation>
  </xs:annotation>
</xs:element>

complexType WeatherSynopsisObservationType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractObservationTypeMultiLocRef
properties
base AbstractObservationTypeMultiLocRef
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location DISCLAIMER COMMENT_REPORT TIME_REPORT LOCATION_REFERENCE AREA_OBSERVED TIME_OBS COMMENT
used by
element WX_SYNOPSIS
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
source
<xs:complexType name="WeatherSynopsisObservationType">
  <xs:complexContent>
    <xs:extension base="AbstractObservationTypeMultiLocRef">
      <xs:sequence>
        <xs:element ref="AREA_OBSERVED" minOccurs="0"/>
        <xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Time of Observation</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:group ref="ObsParametersReport"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element WeatherSynopsisObservationType/TIME_OBS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TimeRangeStartEnd
properties
isRef 0
content complex
children FROM TO
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
Time of Observation
source
<xs:element name="TIME_OBS" type="TimeRangeStartEnd" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Time of Observation</xs:documentation>
  </xs:annotation>
</xs:element>

attributeGroup ObservationAttributeGroup
namespace http://www.caaml.org/Schemas/V3.0.3
used by
complexType AbstractObservationType
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
PERS_ID  IDTypeoptional      
ID  IDTyperequired      
PRIVACY  PrivacyLeveloptional      
IMPORTANCE  optional  3    
annotation
documentation 
Group of standard observation attributes
source
<xs:attributeGroup name="ObservationAttributeGroup">
  <xs:annotation>
    <xs:documentation>Group of standard observation attributes</xs:documentation>
  </xs:annotation>
  <xs:attribute name="OP_ID" type="IDType" use="optional"/>
  <xs:attribute name="PERS_ID" type="IDType" use="optional"/>
  <xs:attribute name="ID" type="IDType" use="required"/>
  <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
  <xs:attribute name="IMPORTANCE" use="optional" default="3">
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>

element _SNOWLAYER_PROFILE_ELEMENT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
used by
element ObsParametersSnowProfile/LAYER_PROFILE
annotation
documentation 
Abstract snow layer profile element 
source
<xs:element name="_SNOWLAYER_PROFILE_ELEMENT">
  <xs:annotation>
    <xs:documentation>Abstract snow layer profile element </xs:documentation>
  </xs:annotation>
</xs:element>

element _SNOWPROFILE_TEST
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AbstractSnowProfileTestType
properties
content complex
used by
element ObsParametersSnowProfile/TESTS
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Abstract snow profile test element
source
<xs:element name="_SNOWPROFILE_TEST" type="AbstractSnowProfileTestType">
  <xs:annotation>
    <xs:documentation>Abstract snow profile test element</xs:documentation>
  </xs:annotation>
</xs:element>

element COMPRESSION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type CompressionTestType
properties
content complex
substGrp _SNOWPROFILE_TEST
children FAILURE_PLAIN
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Compression test element (OGRS 2.8)
source
<xs:element name="COMPRESSION" type="CompressionTestType" substitutionGroup="_SNOWPROFILE_TEST">
  <xs:annotation>
    <xs:documentation>Compression test element (OGRS 2.8)</xs:documentation>
  </xs:annotation>
</xs:element>

element INTERFACE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SnowProfileInterfaceType
properties
content complex
substGrp _SNOWLAYER_PROFILE_ELEMENT
children COMMENT GRAINS DATE THREAD
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
DEPTH  NonNegativeDecimalrequired      
annotation
documentation 
Snow profile interface element
source
<xs:element name="INTERFACE" type="SnowProfileInterfaceType" substitutionGroup="_SNOWLAYER_PROFILE_ELEMENT">
  <xs:annotation>
    <xs:documentation>Snow profile interface element</xs:documentation>
  </xs:annotation>
</xs:element>

element LAYER
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SnowProfileLayerType
properties
content complex
substGrp _SNOWLAYER_PROFILE_ELEMENT
children COMMENT GRAINS HARDNESS LWC WEIGHT W DENSITY INTERFACES
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
DEPTH_TOP  NonNegativeDecimalrequired      
DEPTH_BOTTOM  NonNegativeDecimalrequired      
annotation
documentation 
Snow profile layer element
source
<xs:element name="LAYER" type="SnowProfileLayerType" substitutionGroup="_SNOWLAYER_PROFILE_ELEMENT">
  <xs:annotation>
    <xs:documentation>Snow profile layer element</xs:documentation>
  </xs:annotation>
</xs:element>

element RUTSCHBLOCK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type RutschBlockTestType
properties
content complex
substGrp _SNOWPROFILE_TEST
children FAILURE_PLAIN
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Rutschblock test element (OGRS 2.6)
source
<xs:element name="RUTSCHBLOCK" type="RutschBlockTestType" substitutionGroup="_SNOWPROFILE_TEST">
  <xs:annotation>
    <xs:documentation>Rutschblock test element (OGRS 2.6)</xs:documentation>
  </xs:annotation>
</xs:element>

element SHEAR_FRAME
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ShearFrameTestType
properties
content complex
substGrp _SNOWPROFILE_TEST
children FAILURE_PLAIN
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Shear frame test element (OGRS 2.5)
source
<xs:element name="SHEAR_FRAME" type="ShearFrameTestType" substitutionGroup="_SNOWPROFILE_TEST">
  <xs:annotation>
    <xs:documentation>Shear frame test element (OGRS 2.5)</xs:documentation>
  </xs:annotation>
</xs:element>

element SHOVEL_SHEAR
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type ShovelShearTestType
properties
content complex
substGrp _SNOWPROFILE_TEST
children FAILURE_PLAIN
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Shovel shear test element (OGRS 2.7)
source
<xs:element name="SHOVEL_SHEAR" type="ShovelShearTestType" substitutionGroup="_SNOWPROFILE_TEST">
  <xs:annotation>
    <xs:documentation>Shovel shear test element (OGRS 2.7)</xs:documentation>
  </xs:annotation>
</xs:element>

group DensityMeasurmentGroup
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children WEIGHT W DENSITY
used by
complexTypes SnowHeight SnowProfileLayerType
annotation
documentation 
Groups density related measurement elements
source
<xs:group name="DensityMeasurmentGroup">
  <xs:annotation>
    <xs:documentation>Groups density related measurement elements</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="WEIGHT" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Weight of snow layer</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:nonNegativeInteger">
            <xs:attribute name="TUBE_DIAM" type="xs:nonNegativeInteger" use="required"/>
            <xs:attribute name="TUBE_DIAM_UNITS" type="UnitsLengthSmall" use="optional" default="cm"/>
            <xs:attribute name="UNITS" type="UnitsWeight" use="optional" default="g"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="W" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Water equivalent of snow layer</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="NonNegativeFloat">
            <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="mm"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="DENSITY" type="DensityType" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Average density of snow layer</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:group>

element DensityMeasurmentGroup/WEIGHT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:nonNegativeInteger
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
TUBE_DIAM  xs:nonNegativeIntegerrequired      
TUBE_DIAM_UNITS  UnitsLengthSmalloptional  cm    
UNITS  UnitsWeightoptional  g    
annotation
documentation 
Weight of snow layer
source
<xs:element name="WEIGHT" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Weight of snow layer</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:nonNegativeInteger">
        <xs:attribute name="TUBE_DIAM" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="TUBE_DIAM_UNITS" type="UnitsLengthSmall" use="optional" default="cm"/>
        <xs:attribute name="UNITS" type="UnitsWeight" use="optional" default="g"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DensityMeasurmentGroup/W
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of NonNegativeFloat
properties
isRef 0
content complex
nillable true
facets
minInclusive 0
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional  mm    
annotation
documentation 
Water equivalent of snow layer
source
<xs:element name="W" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Water equivalent of snow layer</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="NonNegativeFloat">
        <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="mm"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DensityMeasurmentGroup/DENSITY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DensityType
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsDensityoptional  kg/m3    
annotation
documentation 
Average density of snow layer
source
<xs:element name="DENSITY" type="DensityType" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Average density of snow layer</xs:documentation>
  </xs:annotation>
</xs:element>

group ObsParametersAv
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children NUM_OCCUR AV_SIZE TYPE LWC TERMINUS TRIGGER FAILURE_PLANE SLAB_WIDTH SLAB_THICK DEPOSIT_WIDTH DEPOSIT_LENGTH AVALANCHE COMMENT
used by
complexType AvalancheObservationType
annotation
documentation 
Avalanche Observation Element Group
source
<xs:group name="ObsParametersAv">
  <xs:annotation>
    <xs:documentation>Avalanche Observation Element Group</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="NUM_OCCUR" type="AvNum" default="1" nillable="true">
      <xs:annotation>
        <xs:documentation>NUMBER OF AVALANCHES OBSERVED </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AV_SIZE" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVALANCHE SIZE (OGRS 3.3.5)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="MIN" type="AvSize" nillable="true">
            <xs:annotation>
              <xs:documentation>MINIMUM SIZE</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="MAX" type="AvSize" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>MAXIMUM SIZE</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="TYPE" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>TYPE OF SNOW FAILURE (OGRS 3.3.6)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="~"/>
          <xs:enumeration value="S"/>
          <xs:enumeration value="L"/>
          <xs:enumeration value="LS"/>
          <xs:enumeration value="C"/>
          <xs:enumeration value="CS"/>
          <xs:enumeration value="I"/>
          <xs:enumeration value="IS"/>
          <xs:enumeration value="U"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="LWC" minOccurs="0">
      <xs:annotation>
        <xs:documentation>LIQUID WATER CONTENT  (OGRS 3.3.7) </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="STARTZONE" type="LiquidWaterContent" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>LWC IN STARTING  ZONE</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="DEPOSIT" type="LiquidWaterContent" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>LWC OF DEPOSIT</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="TERMINUS" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>TERMINUS (OGRS 3.3.8)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="SZ"/>
          <xs:enumeration value="TK"/>
          <xs:enumeration value="TR"/>
          <xs:enumeration value="MR"/>
          <xs:enumeration value="BR"/>
          <xs:enumeration value="U"/>
          <xs:enumeration value="TP"/>
          <xs:enumeration value="MP"/>
          <xs:enumeration value="BP"/>
          <xs:enumeration value="1F"/>
          <xs:enumeration value="2F"/>
          <xs:enumeration value="3F"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="TRIGGER" type="AvTrigger" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVALANCHE TRIGGER (OGRS 3.3.9)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FAILURE_PLANE" minOccurs="0">
      <xs:annotation>
        <xs:documentation>BED SURFACE  CHARACTERISTICS (ORGS 3.4.4)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="BED_SURF_LEVEL" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>LEVEL OF BED SURFACE</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="~"/>
                <xs:enumeration value="S"/>
                <xs:enumeration value="O"/>
                <xs:enumeration value="G"/>
                <xs:enumeration value="U"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="WEAK_LAYER_FORM" type="GrainTypeSize" minOccurs="0">
            <xs:annotation>
              <xs:documentation>FORM AND SIZE OF WEAK LAYER CRYSTALS (NOT OGRS CONFORM)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="BED_SURFACE_FORM" type="GrainTypeSize" minOccurs="0">
            <xs:annotation>
              <xs:documentation>FORM AND SIZE OF BED SURFACE CRYSTALS (NOT OGRS CONFORM)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="DATE_OF_BURIAL" type="xs:date" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>DATE OF FAILURE PLANE BURIAL</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="SLAB_WIDTH" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE WIDTH OF SLAB(S) (OGRS 3.4.5)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="ValueRangeNonNegativeInteger">
            <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
            <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM">
              <xs:annotation>
                <xs:documentation>DESCRIPTION OF MEASUREMENT TYPE</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="SLAB_THICK" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE THICKNESS OF SLAB(S) (OGRS 3.4.6)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="ValueRangeNonNegativeInteger">
            <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="cm"/>
            <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM">
              <xs:annotation>
                <xs:documentation>DESCRIPTION OF MEASUREMENT TYPE</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="DEPOSIT_WIDTH" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE WIDTH OF DEPOSIT(S) (OGRS 3.4.9)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="ValueRangeNonNegativeInteger">
            <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
            <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="DEPOSIT_LENGTH" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE LENGTH OF DEPOSIT(S) (OGRS 3.4.9)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="ValueRangeNonNegativeInteger">
            <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
            <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element ref="AVALANCHE" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="COMMENT" minOccurs="0"/>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
</xs:group>

element ObsParametersAv/NUM_OCCUR
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AvNum
properties
isRef 0
content simple
default 1
nillable true
annotation
documentation 
NUMBER OF AVALANCHES OBSERVED 
source
<xs:element name="NUM_OCCUR" type="AvNum" default="1" nillable="true">
  <xs:annotation>
    <xs:documentation>NUMBER OF AVALANCHES OBSERVED </xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersAv/AV_SIZE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children MIN MAX
annotation
documentation 
AVALANCHE SIZE (OGRS 3.3.5)
source
<xs:element name="AV_SIZE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVALANCHE SIZE (OGRS 3.3.5)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MIN" type="AvSize" nillable="true">
        <xs:annotation>
          <xs:documentation>MINIMUM SIZE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MAX" type="AvSize" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MAXIMUM SIZE</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ObsParametersAv/AV_SIZE/MIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AvSize
properties
isRef 0
content simple
nillable true
facets
enumeration 0
enumeration 0.5
enumeration 1
enumeration 1.5
enumeration 2
enumeration 2.5
enumeration 3
enumeration 3.5
enumeration 4
enumeration 4.5
enumeration 5
annotation
documentation 
MINIMUM SIZE
source
<xs:element name="MIN" type="AvSize" nillable="true">
  <xs:annotation>
    <xs:documentation>MINIMUM SIZE</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersAv/AV_SIZE/MAX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AvSize
properties
isRef 0
content simple
nillable true
facets
enumeration 0
enumeration 0.5
enumeration 1
enumeration 1.5
enumeration 2
enumeration 2.5
enumeration 3
enumeration 3.5
enumeration 4
enumeration 4.5
enumeration 5
annotation
documentation 
MAXIMUM SIZE
source
<xs:element name="MAX" type="AvSize" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MAXIMUM SIZE</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersAv/TYPE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration S
enumeration L
enumeration LS
enumeration C
enumeration CS
enumeration I
enumeration IS
enumeration U
annotation
documentation 
TYPE OF SNOW FAILURE (OGRS 3.3.6)
source
<xs:element name="TYPE" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TYPE OF SNOW FAILURE (OGRS 3.3.6)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="~"/>
      <xs:enumeration value="S"/>
      <xs:enumeration value="L"/>
      <xs:enumeration value="LS"/>
      <xs:enumeration value="C"/>
      <xs:enumeration value="CS"/>
      <xs:enumeration value="I"/>
      <xs:enumeration value="IS"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ObsParametersAv/LWC
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children STARTZONE DEPOSIT
annotation
documentation 
LIQUID WATER CONTENT  (OGRS 3.3.7) 
source
<xs:element name="LWC" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LIQUID WATER CONTENT  (OGRS 3.3.7) </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="STARTZONE" type="LiquidWaterContent" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>LWC IN STARTING  ZONE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DEPOSIT" type="LiquidWaterContent" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>LWC OF DEPOSIT</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ObsParametersAv/LWC/STARTZONE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LiquidWaterContent
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration D
enumeration M
enumeration W
enumeration U
annotation
documentation 
LWC IN STARTING  ZONE
source
<xs:element name="STARTZONE" type="LiquidWaterContent" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LWC IN STARTING  ZONE</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersAv/LWC/DEPOSIT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LiquidWaterContent
properties
isRef 0
content simple
nillable true
used by
element AvalancheType/LOC_CHILDREN
facets
enumeration ~
enumeration D
enumeration M
enumeration W
enumeration U
annotation
documentation 
LWC OF DEPOSIT
source
<xs:element name="DEPOSIT" type="LiquidWaterContent" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LWC OF DEPOSIT</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersAv/TERMINUS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration SZ
enumeration TK
enumeration TR
enumeration MR
enumeration BR
enumeration U
enumeration TP
enumeration MP
enumeration BP
enumeration 1F
enumeration 2F
enumeration 3F
annotation
documentation 
TERMINUS (OGRS 3.3.8)
source
<xs:element name="TERMINUS" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TERMINUS (OGRS 3.3.8)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="SZ"/>
      <xs:enumeration value="TK"/>
      <xs:enumeration value="TR"/>
      <xs:enumeration value="MR"/>
      <xs:enumeration value="BR"/>
      <xs:enumeration value="U"/>
      <xs:enumeration value="TP"/>
      <xs:enumeration value="MP"/>
      <xs:enumeration value="BP"/>
      <xs:enumeration value="1F"/>
      <xs:enumeration value="2F"/>
      <xs:enumeration value="3F"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ObsParametersAv/TRIGGER
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type AvTrigger
properties
isRef 0
content complex
children TYPE DISTANCE
annotation
documentation 
AVALANCHE TRIGGER (OGRS 3.3.9)
source
<xs:element name="TRIGGER" type="AvTrigger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVALANCHE TRIGGER (OGRS 3.3.9)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersAv/FAILURE_PLANE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children BED_SURF_LEVEL WEAK_LAYER_FORM BED_SURFACE_FORM DATE_OF_BURIAL
annotation
documentation 
BED SURFACE  CHARACTERISTICS (ORGS 3.4.4)
source
<xs:element name="FAILURE_PLANE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BED SURFACE  CHARACTERISTICS (ORGS 3.4.4)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="BED_SURF_LEVEL" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>LEVEL OF BED SURFACE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="~"/>
            <xs:enumeration value="S"/>
            <xs:enumeration value="O"/>
            <xs:enumeration value="G"/>
            <xs:enumeration value="U"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="WEAK_LAYER_FORM" type="GrainTypeSize" minOccurs="0">
        <xs:annotation>
          <xs:documentation>FORM AND SIZE OF WEAK LAYER CRYSTALS (NOT OGRS CONFORM)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BED_SURFACE_FORM" type="GrainTypeSize" minOccurs="0">
        <xs:annotation>
          <xs:documentation>FORM AND SIZE OF BED SURFACE CRYSTALS (NOT OGRS CONFORM)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DATE_OF_BURIAL" type="xs:date" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DATE OF FAILURE PLANE BURIAL</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ObsParametersAv/FAILURE_PLANE/BED_SURF_LEVEL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration S
enumeration O
enumeration G
enumeration U
annotation
documentation 
LEVEL OF BED SURFACE
source
<xs:element name="BED_SURF_LEVEL" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LEVEL OF BED SURFACE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="~"/>
      <xs:enumeration value="S"/>
      <xs:enumeration value="O"/>
      <xs:enumeration value="G"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ObsParametersAv/FAILURE_PLANE/WEAK_LAYER_FORM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
annotation
documentation 
FORM AND SIZE OF WEAK LAYER CRYSTALS (NOT OGRS CONFORM)
source
<xs:element name="WEAK_LAYER_FORM" type="GrainTypeSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FORM AND SIZE OF WEAK LAYER CRYSTALS (NOT OGRS CONFORM)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersAv/FAILURE_PLANE/BED_SURFACE_FORM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
annotation
documentation 
FORM AND SIZE OF BED SURFACE CRYSTALS (NOT OGRS CONFORM)
source
<xs:element name="BED_SURFACE_FORM" type="GrainTypeSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FORM AND SIZE OF BED SURFACE CRYSTALS (NOT OGRS CONFORM)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersAv/FAILURE_PLANE/DATE_OF_BURIAL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:date
properties
isRef 0
content simple
nillable true
annotation
documentation 
DATE OF FAILURE PLANE BURIAL
source
<xs:element name="DATE_OF_BURIAL" type="xs:date" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DATE OF FAILURE PLANE BURIAL</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersAv/SLAB_WIDTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of ValueRangeNonNegativeInteger
properties
isRef 0
content complex
children MIN AVG MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
MEASTYPE  MeasTypeAvoptional  ESTIM    
documentation 
DESCRIPTION OF MEASUREMENT TYPE
annotation
documentation 
AVERAGE WIDTH OF SLAB(S) (OGRS 3.4.5)
source
<xs:element name="SLAB_WIDTH" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE WIDTH OF SLAB(S) (OGRS 3.4.5)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ValueRangeNonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM">
          <xs:annotation>
            <xs:documentation>DESCRIPTION OF MEASUREMENT TYPE</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersAv/SLAB_THICK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of ValueRangeNonNegativeInteger
properties
isRef 0
content complex
children MIN AVG MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional  cm    
MEASTYPE  MeasTypeAvoptional  ESTIM    
documentation 
DESCRIPTION OF MEASUREMENT TYPE
annotation
documentation 
AVERAGE THICKNESS OF SLAB(S) (OGRS 3.4.6)
source
<xs:element name="SLAB_THICK" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE THICKNESS OF SLAB(S) (OGRS 3.4.6)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ValueRangeNonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="cm"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM">
          <xs:annotation>
            <xs:documentation>DESCRIPTION OF MEASUREMENT TYPE</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersAv/DEPOSIT_WIDTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of ValueRangeNonNegativeInteger
properties
isRef 0
content complex
children MIN AVG MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
MEASTYPE  MeasTypeAvoptional  ESTIM    
annotation
documentation 
AVERAGE WIDTH OF DEPOSIT(S) (OGRS 3.4.9)
source
<xs:element name="DEPOSIT_WIDTH" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE WIDTH OF DEPOSIT(S) (OGRS 3.4.9)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ValueRangeNonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersAv/DEPOSIT_LENGTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of ValueRangeNonNegativeInteger
properties
isRef 0
content complex
children MIN AVG MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
MEASTYPE  MeasTypeAvoptional  ESTIM    
annotation
documentation 
AVERAGE LENGTH OF DEPOSIT(S) (OGRS 3.4.9)
source
<xs:element name="DEPOSIT_LENGTH" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE LENGTH OF DEPOSIT(S) (OGRS 3.4.9)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ValueRangeNonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeAv" use="optional" default="ESTIM"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

group ObsParametersDngr
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children DNGR_ALP DNGR_ALP_REMARK DNGR_TL DNGR_TL_REMARK DNGR_BTL DNGR_BTL_REMARK DNGR_GENERAL DNGR_REMARK COMMENT
used by
element ObsParametersBulletin/DANGER_RATING
annotation
documentation 
Danger Rating Element Group
source
<xs:group name="ObsParametersDngr">
  <xs:annotation>
    <xs:documentation>Danger Rating Element Group</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="DNGR_ALP" type="RatingDanger" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Danger Rating for Alpine</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DNGR_ALP_REMARK" type="xs:string" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Specific remark regarding Alpine danger rating</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DNGR_TL" type="RatingDanger" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Danger Rating for Treeline</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DNGR_TL_REMARK" type="xs:string" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Specific remark regarding Treeline danger rating</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DNGR_BTL" type="RatingDanger" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Danger rating for Below Treeline</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DNGR_BTL_REMARK" type="xs:string" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Specific remark regarding danger rating Below Treeline</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DNGR_GENERAL" type="RatingDanger" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>General danger rating (not elevation specific)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DNGR_REMARK" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Specific remark regarding general danger rating (not elevation band specific)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element ref="COMMENT" minOccurs="0"/>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
</xs:group>

element ObsParametersDngr/DNGR_ALP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type RatingDanger
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration LOW
enumeration MODERATE
enumeration CONSIDERABLE
enumeration HIGH
enumeration EXTREME
annotation
documentation 
Danger Rating for Alpine
source
<xs:element name="DNGR_ALP" type="RatingDanger" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Danger Rating for Alpine</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersDngr/DNGR_ALP_REMARK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
Specific remark regarding Alpine danger rating
source
<xs:element name="DNGR_ALP_REMARK" type="xs:string" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Specific remark regarding Alpine danger rating</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersDngr/DNGR_TL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type RatingDanger
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration LOW
enumeration MODERATE
enumeration CONSIDERABLE
enumeration HIGH
enumeration EXTREME
annotation
documentation 
Danger Rating for Treeline
source
<xs:element name="DNGR_TL" type="RatingDanger" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Danger Rating for Treeline</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersDngr/DNGR_TL_REMARK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
Specific remark regarding Treeline danger rating
source
<xs:element name="DNGR_TL_REMARK" type="xs:string" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Specific remark regarding Treeline danger rating</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersDngr/DNGR_BTL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type RatingDanger
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration LOW
enumeration MODERATE
enumeration CONSIDERABLE
enumeration HIGH
enumeration EXTREME
annotation
documentation 
Danger rating for Below Treeline
source
<xs:element name="DNGR_BTL" type="RatingDanger" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Danger rating for Below Treeline</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersDngr/DNGR_BTL_REMARK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
Specific remark regarding danger rating Below Treeline
source
<xs:element name="DNGR_BTL_REMARK" type="xs:string" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Specific remark regarding danger rating Below Treeline</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersDngr/DNGR_GENERAL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type RatingDanger
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration LOW
enumeration MODERATE
enumeration CONSIDERABLE
enumeration HIGH
enumeration EXTREME
annotation
documentation 
General danger rating (not elevation specific)
source
<xs:element name="DNGR_GENERAL" type="RatingDanger" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>General danger rating (not elevation specific)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersDngr/DNGR_REMARK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Specific remark regarding general danger rating (not elevation band specific)
source
<xs:element name="DNGR_REMARK" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Specific remark regarding general danger rating (not elevation band specific)</xs:documentation>
  </xs:annotation>
</xs:element>

group ObsParametersField
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children SKY_COND PRECIP_TI AIR_TEMP FIELD_HIN FIELD_HN24 FIELD_HST FIELD_HS SURFACE WIND XPORT COMMENT
used by
complexType FieldObservationType
annotation
documentation 
Field Observations Element Group
source
<xs:group name="ObsParametersField">
  <xs:annotation>
    <xs:documentation>Field Observations Element Group</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="SKY_COND" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE OR RANGE OF OBSERVED SKY CONDITIONS</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="SKY_COND1" type="SkyCondition" nillable="true"/>
          <xs:element name="SKY_COND2" type="SkyCondition" nillable="true" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="PRECIP_TI" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE OR RANGE OF OBSERVED PRECIPITATION TYPES AND INTENSITIES</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="PRECIP_TI1" type="PrecipTypeIntensity" nillable="true"/>
          <xs:element name="PRECIP_TI2" type="PrecipTypeIntensity" nillable="true" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="AIR_TEMP" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE OR RANGE OF OBSERVED AIR TEMPERATURES </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="LO_TEMP" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>MINIMUM OF OBSERVED TEMPERATURE RANGE</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="TempValue"/>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="HI_TEMP" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>MAXIMUM OF OBSERVED TEMPERATURE RANGE</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="TempValue"/>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="FIELD_HIN" type="SnowHeight" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE NEW SNOW OBSERVED DURING OBSERVATION PERIOD</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FIELD_HN24" type="SnowHeight" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE 24-HOUR NEW SNOW OBSERVED</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FIELD_HST" type="SnowHeightIrregular" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE STROM SNOW  OBSERVED</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FIELD_HS" type="SnowHeight" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE  DEPTH OF SNOWPACK  OBSERVED</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SURFACE" minOccurs="0">
      <xs:annotation>
        <xs:documentation>FORM AND SIZE OF DOMINANT SURFACE SNOW TYPES</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="FORM1" type="GrainTypeSize" nillable="true"/>
          <xs:element name="FORM2" type="GrainTypeSize" nillable="true" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="WIND" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE OR RANGE OF WIND OBSERVED</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="WIND1" type="Wind"/>
          <xs:element name="WIND2" type="Wind" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="XPORT" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AVERAGE OR RANGE OF BLOWING SNOW OBSERVED AT RIDGE TOPS</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="XPORT1" type="Xport" nillable="true"/>
          <xs:element name="XPORT2" type="Xport" nillable="true" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element ref="COMMENT" minOccurs="0"/>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
</xs:group>

element ObsParametersField/SKY_COND
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children SKY_COND1 SKY_COND2
annotation
documentation 
AVERAGE OR RANGE OF OBSERVED SKY CONDITIONS
source
<xs:element name="SKY_COND" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE OR RANGE OF OBSERVED SKY CONDITIONS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SKY_COND1" type="SkyCondition" nillable="true"/>
      <xs:element name="SKY_COND2" type="SkyCondition" nillable="true" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ObsParametersField/SKY_COND/SKY_COND1
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SkyCondition
properties
isRef 0
content complex
nillable true
children SKY VF
source
<xs:element name="SKY_COND1" type="SkyCondition" nillable="true"/>

element ObsParametersField/SKY_COND/SKY_COND2
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SkyCondition
properties
isRef 0
content complex
nillable true
children SKY VF
source
<xs:element name="SKY_COND2" type="SkyCondition" nillable="true" minOccurs="0"/>

element ObsParametersField/PRECIP_TI
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children PRECIP_TI1 PRECIP_TI2
annotation
documentation 
AVERAGE OR RANGE OF OBSERVED PRECIPITATION TYPES AND INTENSITIES
source
<xs:element name="PRECIP_TI" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE OR RANGE OF OBSERVED PRECIPITATION TYPES AND INTENSITIES</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PRECIP_TI1" type="PrecipTypeIntensity" nillable="true"/>
      <xs:element name="PRECIP_TI2" type="PrecipTypeIntensity" nillable="true" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ObsParametersField/PRECIP_TI/PRECIP_TI1
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type PrecipTypeIntensity
properties
isRef 0
content simple
nillable true
facets
pattern ~
pattern S\-1
pattern S\d{1,2}
pattern R?S?
pattern R[VLMH]
pattern G
pattern ZR
pattern NIL
source
<xs:element name="PRECIP_TI1" type="PrecipTypeIntensity" nillable="true"/>

element ObsParametersField/PRECIP_TI/PRECIP_TI2
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type PrecipTypeIntensity
properties
isRef 0
content simple
nillable true
facets
pattern ~
pattern S\-1
pattern S\d{1,2}
pattern R?S?
pattern R[VLMH]
pattern G
pattern ZR
pattern NIL
source
<xs:element name="PRECIP_TI2" type="PrecipTypeIntensity" nillable="true" minOccurs="0"/>

element ObsParametersField/AIR_TEMP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children LO_TEMP HI_TEMP
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsTemperatureoptional  C    
annotation
documentation 
AVERAGE OR RANGE OF OBSERVED AIR TEMPERATURES 
source
<xs:element name="AIR_TEMP" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE OR RANGE OF OBSERVED AIR TEMPERATURES </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="LO_TEMP" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MINIMUM OF OBSERVED TEMPERATURE RANGE</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="TempValue"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="HI_TEMP" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MAXIMUM OF OBSERVED TEMPERATURE RANGE</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="TempValue"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
  </xs:complexType>
</xs:element>

element ObsParametersField/AIR_TEMP/LO_TEMP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TempValue
properties
isRef 0
content complex
nillable true
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
annotation
documentation 
MINIMUM OF OBSERVED TEMPERATURE RANGE
source
<xs:element name="LO_TEMP" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MINIMUM OF OBSERVED TEMPERATURE RANGE</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TempValue"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersField/AIR_TEMP/HI_TEMP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TempValue
properties
isRef 0
content complex
nillable true
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
annotation
documentation 
MAXIMUM OF OBSERVED TEMPERATURE RANGE
source
<xs:element name="HI_TEMP" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MAXIMUM OF OBSERVED TEMPERATURE RANGE</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TempValue"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersField/FIELD_HIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SnowHeight
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
annotation
documentation 
AVERAGE NEW SNOW OBSERVED DURING OBSERVATION PERIOD
source
<xs:element name="FIELD_HIN" type="SnowHeight" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE NEW SNOW OBSERVED DURING OBSERVATION PERIOD</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersField/FIELD_HN24
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SnowHeight
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
annotation
documentation 
AVERAGE 24-HOUR NEW SNOW OBSERVED
source
<xs:element name="FIELD_HN24" type="SnowHeight" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE 24-HOUR NEW SNOW OBSERVED</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersField/FIELD_HST
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SnowHeightIrregular
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
DATE_CLR  xs:daterequired      
documentation 
SPECIFIES DATE WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_CLR  xs:timeoptional      
documentation 
SPECIFIES TIME WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
AVERAGE STROM SNOW  OBSERVED
source
<xs:element name="FIELD_HST" type="SnowHeightIrregular" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE STROM SNOW  OBSERVED</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersField/FIELD_HS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SnowHeight
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
annotation
documentation 
AVERAGE  DEPTH OF SNOWPACK  OBSERVED
source
<xs:element name="FIELD_HS" type="SnowHeight" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE  DEPTH OF SNOWPACK  OBSERVED</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersField/SURFACE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children FORM1 FORM2
annotation
documentation 
FORM AND SIZE OF DOMINANT SURFACE SNOW TYPES
source
<xs:element name="SURFACE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FORM AND SIZE OF DOMINANT SURFACE SNOW TYPES</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FORM1" type="GrainTypeSize" nillable="true"/>
      <xs:element name="FORM2" type="GrainTypeSize" nillable="true" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ObsParametersField/SURFACE/FORM1
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
nillable true
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
source
<xs:element name="FORM1" type="GrainTypeSize" nillable="true"/>

element ObsParametersField/SURFACE/FORM2
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
nillable true
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
source
<xs:element name="FORM2" type="GrainTypeSize" nillable="true" minOccurs="0"/>

element ObsParametersField/WIND
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children WIND1 WIND2
annotation
documentation 
AVERAGE OR RANGE OF WIND OBSERVED
source
<xs:element name="WIND" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE OR RANGE OF WIND OBSERVED</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="WIND1" type="Wind"/>
      <xs:element name="WIND2" type="Wind" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ObsParametersField/WIND/WIND1
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Wind
properties
isRef 0
content complex
children SPEED DIRECTION
source
<xs:element name="WIND1" type="Wind"/>

element ObsParametersField/WIND/WIND2
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Wind
properties
isRef 0
content complex
children SPEED DIRECTION
source
<xs:element name="WIND2" type="Wind" minOccurs="0"/>

element ObsParametersField/XPORT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children XPORT1 XPORT2
annotation
documentation 
AVERAGE OR RANGE OF BLOWING SNOW OBSERVED AT RIDGE TOPS
source
<xs:element name="XPORT" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVERAGE OR RANGE OF BLOWING SNOW OBSERVED AT RIDGE TOPS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="XPORT1" type="Xport" nillable="true"/>
      <xs:element name="XPORT2" type="Xport" nillable="true" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ObsParametersField/XPORT/XPORT1
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Xport
properties
isRef 0
content complex
nillable true
children XPEXTENT XPDIR
source
<xs:element name="XPORT1" type="Xport" nillable="true"/>

element ObsParametersField/XPORT/XPORT2
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Xport
properties
isRef 0
content complex
nillable true
children XPEXTENT XPDIR
source
<xs:element name="XPORT2" type="Xport" nillable="true" minOccurs="0"/>

group ObsParametersReport
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children COMMENT
used by
complexTypes AvalancheActivityObservationType SnowpackStructureObservationType TerrainUseObservationType WeatherSynopsisObservationType
annotation
documentation 
Generic Report Element Group
source
<xs:group name="ObsParametersReport">
  <xs:annotation>
    <xs:documentation>Generic Report Element Group</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="COMMENT" minOccurs="0"/>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
</xs:group>

group ObsParametersSnowProfile
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children PROFILE_DEPTH LAYER_PROFILE TEMP_PROFILE DENSITY_PROFILE RAM_PROFILE TESTS COMMENT
used by
complexType SnowprofileObservationType
annotation
documentation 
Snowprofile Observation El;ement Group
source
<xs:group name="ObsParametersSnowProfile">
  <xs:annotation>
    <xs:documentation>Snowprofile Observation El;ement Group</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="PROFILE_DEPTH" type="NonNegativeDecimal" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Overall depth of snow profile measured from snow surface to bottom of tip</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LAYER_PROFILE" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Snow layer profile information</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="_SNOWLAYER_PROFILE_ELEMENT" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="ID" type="IDType" use="optional"/>
        <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="TEMP_PROFILE" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Temperature  profile information </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="SNOW_TEMP" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Snow temperature point measurments</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="SnowTemp">
                  <xs:attribute name="ID" type="IDType" use="optional"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="ID" type="IDType" use="optional"/>
        <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="DENSITY_PROFILE" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Density profile information</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="DENSITY" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Density point measurement</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="DensityType">
                  <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
                  <xs:attribute name="ID" type="IDType" use="optional"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="ID" type="IDType" use="optional"/>
        <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="RAM_PROFILE" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Ram penetrometer profile information</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="LAYER" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Layer information</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:choice>
                  <xs:annotation>
                    <xs:documentation>This choice allows to either submit a pure ram hardness profile or all the necessary detail information to calculate a hardness profile. </xs:documentation>
                  </xs:annotation>
                  <xs:sequence>
                    <xs:element name="DROP_WEIGHT">
                      <xs:annotation>
                        <xs:documentation>Weight of tubes incl. guide rod and hammer</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:nonNegativeInteger">
                            <xs:attribute name="UNITS" type="UnitsForce" use="optional" default="N"/>
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="DROP_HEIGHT" type="xs:nonNegativeInteger">
                      <xs:annotation>
                        <xs:documentation>Height of hammer drop</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NUM_BLOWS" type="xs:nonNegativeInteger">
                      <xs:annotation>
                        <xs:documentation>Number of blows</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="RAM_HARDNESS" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Ram Hardness of layer</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                  <xs:element name="RAM_HARDNESS">
                    <xs:annotation>
                      <xs:documentation>Ram Hardness of layer</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:choice>
                <xs:element ref="COMMENT" minOccurs="0"/>
              </xs:sequence>
              <xs:attribute name="ID" type="IDType" use="optional"/>
              <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="ID" type="IDType" use="optional"/>
        <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="TESTS" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Information about snow profile tests</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="_SNOWPROFILE_TEST" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element ref="COMMENT" minOccurs="0"/>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
</xs:group>

element ObsParametersSnowProfile/PROFILE_DEPTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NonNegativeDecimal
properties
isRef 0
content simple
facets
minInclusive 0
fractionDigits 1
annotation
documentation 
Overall depth of snow profile measured from snow surface to bottom of tip
source
<xs:element name="PROFILE_DEPTH" type="NonNegativeDecimal" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Overall depth of snow profile measured from snow surface to bottom of tip</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersSnowProfile/LAYER_PROFILE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children _SNOWLAYER_PROFILE_ELEMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
DEPTH_MEAS_DIR  MeasDepthDirrequired      
annotation
documentation 
Snow layer profile information
source
<xs:element name="LAYER_PROFILE" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Snow layer profile information</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="_SNOWLAYER_PROFILE_ELEMENT" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="ID" type="IDType" use="optional"/>
    <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
  </xs:complexType>
</xs:element>

element ObsParametersSnowProfile/TEMP_PROFILE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children SNOW_TEMP
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
DEPTH_MEAS_DIR  MeasDepthDirrequired      
annotation
documentation 
Temperature  profile information 
source
<xs:element name="TEMP_PROFILE" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Temperature  profile information </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SNOW_TEMP" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Snow temperature point measurments</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="SnowTemp">
              <xs:attribute name="ID" type="IDType" use="optional"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ID" type="IDType" use="optional"/>
    <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
  </xs:complexType>
</xs:element>

element ObsParametersSnowProfile/TEMP_PROFILE/SNOW_TEMP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowTemp
properties
isRef 0
content complex
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsTemperatureoptional  C    
DEPTH  NonNegativeDecimalrequired      
ID  IDTypeoptional      
annotation
documentation 
Snow temperature point measurments
source
<xs:element name="SNOW_TEMP" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Snow temperature point measurments</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="SnowTemp">
        <xs:attribute name="ID" type="IDType" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersSnowProfile/DENSITY_PROFILE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
DEPTH_MEAS_DIR  MeasDepthDirrequired      
annotation
documentation 
Density profile information
source
<xs:element name="DENSITY_PROFILE" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Density profile information</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DENSITY" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Density point measurement</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="DensityType">
              <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
              <xs:attribute name="ID" type="IDType" use="optional"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ID" type="IDType" use="optional"/>
    <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
  </xs:complexType>
</xs:element>

element ObsParametersSnowProfile/DENSITY_PROFILE/DENSITY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of DensityType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsDensityoptional  kg/m3    
DEPTH  NonNegativeDecimalrequired      
ID  IDTypeoptional      
annotation
documentation 
Density point measurement
source
<xs:element name="DENSITY" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Density point measurement</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="DensityType">
        <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
        <xs:attribute name="ID" type="IDType" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersSnowProfile/RAM_PROFILE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children LAYER
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
DEPTH_MEAS_DIR  MeasDepthDirrequired      
annotation
documentation 
Ram penetrometer profile information
source
<xs:element name="RAM_PROFILE" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Ram penetrometer profile information</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="LAYER" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Layer information</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:choice>
              <xs:annotation>
                <xs:documentation>This choice allows to either submit a pure ram hardness profile or all the necessary detail information to calculate a hardness profile. </xs:documentation>
              </xs:annotation>
              <xs:sequence>
                <xs:element name="DROP_WEIGHT">
                  <xs:annotation>
                    <xs:documentation>Weight of tubes incl. guide rod and hammer</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:nonNegativeInteger">
                        <xs:attribute name="UNITS" type="UnitsForce" use="optional" default="N"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
                <xs:element name="DROP_HEIGHT" type="xs:nonNegativeInteger">
                  <xs:annotation>
                    <xs:documentation>Height of hammer drop</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="NUM_BLOWS" type="xs:nonNegativeInteger">
                  <xs:annotation>
                    <xs:documentation>Number of blows</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="RAM_HARDNESS" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Ram Hardness of layer</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
              <xs:element name="RAM_HARDNESS">
                <xs:annotation>
                  <xs:documentation>Ram Hardness of layer</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:choice>
            <xs:element ref="COMMENT" minOccurs="0"/>
          </xs:sequence>
          <xs:attribute name="ID" type="IDType" use="optional"/>
          <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ID" type="IDType" use="optional"/>
    <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
  </xs:complexType>
</xs:element>

element ObsParametersSnowProfile/RAM_PROFILE/LAYER
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children DROP_WEIGHT DROP_HEIGHT NUM_BLOWS RAM_HARDNESS RAM_HARDNESS COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
DEPTH  NonNegativeDecimalrequired      
annotation
documentation 
Layer information
source
<xs:element name="LAYER" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Layer information</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:annotation>
          <xs:documentation>This choice allows to either submit a pure ram hardness profile or all the necessary detail information to calculate a hardness profile. </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="DROP_WEIGHT">
            <xs:annotation>
              <xs:documentation>Weight of tubes incl. guide rod and hammer</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:nonNegativeInteger">
                  <xs:attribute name="UNITS" type="UnitsForce" use="optional" default="N"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="DROP_HEIGHT" type="xs:nonNegativeInteger">
            <xs:annotation>
              <xs:documentation>Height of hammer drop</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="NUM_BLOWS" type="xs:nonNegativeInteger">
            <xs:annotation>
              <xs:documentation>Number of blows</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="RAM_HARDNESS" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Ram Hardness of layer</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:element name="RAM_HARDNESS">
          <xs:annotation>
            <xs:documentation>Ram Hardness of layer</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
      <xs:element ref="COMMENT" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="ID" type="IDType" use="optional"/>
    <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
  </xs:complexType>
</xs:element>

element ObsParametersSnowProfile/RAM_PROFILE/LAYER/DROP_WEIGHT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:nonNegativeInteger
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsForceoptional  N    
annotation
documentation 
Weight of tubes incl. guide rod and hammer
source
<xs:element name="DROP_WEIGHT">
  <xs:annotation>
    <xs:documentation>Weight of tubes incl. guide rod and hammer</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:nonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsForce" use="optional" default="N"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersSnowProfile/RAM_PROFILE/LAYER/DROP_HEIGHT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:nonNegativeInteger
properties
isRef 0
content simple
annotation
documentation 
Height of hammer drop
source
<xs:element name="DROP_HEIGHT" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Height of hammer drop</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersSnowProfile/RAM_PROFILE/LAYER/NUM_BLOWS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:nonNegativeInteger
properties
isRef 0
content simple
annotation
documentation 
Number of blows
source
<xs:element name="NUM_BLOWS" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Number of blows</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersSnowProfile/RAM_PROFILE/LAYER/RAM_HARDNESS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
annotation
documentation 
Ram Hardness of layer
source
<xs:element name="RAM_HARDNESS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Ram Hardness of layer</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersSnowProfile/RAM_PROFILE/LAYER/RAM_HARDNESS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
annotation
documentation 
Ram Hardness of layer
source
<xs:element name="RAM_HARDNESS">
  <xs:annotation>
    <xs:documentation>Ram Hardness of layer</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersSnowProfile/TESTS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children _SNOWPROFILE_TEST
attributes
Name  Type  Use  Default  Fixed  Annotation
DEPTH_MEAS_DIR  MeasDepthDirrequired      
annotation
documentation 
Information about snow profile tests
source
<xs:element name="TESTS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Information about snow profile tests</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="_SNOWPROFILE_TEST" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="DEPTH_MEAS_DIR" type="MeasDepthDir" use="required"/>
  </xs:complexType>
</xs:element>

group ObsParametersStb
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children STB_ALP STB_ALP_REMARK STB_TL STB_TL_REMARK STB_BTL STB_BTL_REMARK STB_REMARK COMMENT
used by
complexType StabilityObservationType
annotation
documentation 
Stability Rating Element Group
source
<xs:group name="ObsParametersStb">
  <xs:annotation>
    <xs:documentation>Stability Rating Element Group</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="STB_ALP" type="RatingStability" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>STABILITY RATING FOR ALPINE </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="STB_ALP_REMARK" type="xs:string" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>SPECIFIC REMARK WITH REGARD TO ALPINE STABILITY RATING</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="STB_TL" type="RatingStability" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>STABILITY RATING FOR TREELINE</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="STB_TL_REMARK" type="xs:string" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>SPECIFIC REMARK WITH REGARD TO TREELINE STABILITY RATING</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="STB_BTL" type="RatingStability" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>STABILITY RATING FOR BELOW TREELINE</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="STB_BTL_REMARK" type="xs:string" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>SPECIFIC REMARK WITH REGARD TO BELOW TREELINE STABILITY RATING</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="STB_REMARK" minOccurs="0">
      <xs:annotation>
        <xs:documentation>GENERAL STABILIT REMARK</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element ref="COMMENT" minOccurs="0"/>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
</xs:group>

element ObsParametersStb/STB_ALP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type RatingStability
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration VP
enumeration VP-P
enumeration P-VP
enumeration P
enumeration P-F
enumeration F-P
enumeration F
enumeration F-G
enumeration G-F
enumeration G
enumeration G-VG
enumeration VG-G
enumeration VG
annotation
documentation 
STABILITY RATING FOR ALPINE 
source
<xs:element name="STB_ALP" type="RatingStability" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>STABILITY RATING FOR ALPINE </xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersStb/STB_ALP_REMARK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
SPECIFIC REMARK WITH REGARD TO ALPINE STABILITY RATING
source
<xs:element name="STB_ALP_REMARK" type="xs:string" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SPECIFIC REMARK WITH REGARD TO ALPINE STABILITY RATING</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersStb/STB_TL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type RatingStability
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration VP
enumeration VP-P
enumeration P-VP
enumeration P
enumeration P-F
enumeration F-P
enumeration F
enumeration F-G
enumeration G-F
enumeration G
enumeration G-VG
enumeration VG-G
enumeration VG
annotation
documentation 
STABILITY RATING FOR TREELINE
source
<xs:element name="STB_TL" type="RatingStability" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>STABILITY RATING FOR TREELINE</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersStb/STB_TL_REMARK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
SPECIFIC REMARK WITH REGARD TO TREELINE STABILITY RATING
source
<xs:element name="STB_TL_REMARK" type="xs:string" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SPECIFIC REMARK WITH REGARD TO TREELINE STABILITY RATING</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersStb/STB_BTL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type RatingStability
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration VP
enumeration VP-P
enumeration P-VP
enumeration P
enumeration P-F
enumeration F-P
enumeration F
enumeration F-G
enumeration G-F
enumeration G
enumeration G-VG
enumeration VG-G
enumeration VG
annotation
documentation 
STABILITY RATING FOR BELOW TREELINE
source
<xs:element name="STB_BTL" type="RatingStability" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>STABILITY RATING FOR BELOW TREELINE</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersStb/STB_BTL_REMARK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
SPECIFIC REMARK WITH REGARD TO BELOW TREELINE STABILITY RATING
source
<xs:element name="STB_BTL_REMARK" type="xs:string" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SPECIFIC REMARK WITH REGARD TO BELOW TREELINE STABILITY RATING</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersStb/STB_REMARK
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
annotation
documentation 
GENERAL STABILIT REMARK
source
<xs:element name="STB_REMARK" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GENERAL STABILIT REMARK</xs:documentation>
  </xs:annotation>
</xs:element>

group ObsParametersWx
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children SKY_COND PRECIP_TI AIR_TEMP_PRES AIR_TEMP_MAX AIR_TEMP_MIN AIR_TEMP_TREND SNOW_TEMP_10 RH HIN HN24 H2D HST HIT HSB HS RAIN_GAUGE PRECIP_GAUGE_ACCUM PENETRATION_RAM PENETRATION_FOOT PENETRATION_SKI SURFACE SURFACE_ROUGHNESS WIND XPORT BARO_PRESSURE BARO_TREND COMMENT
used by
complexType WeatherObservationType
annotation
documentation 
Weather Observation Element Group
source
<xs:group name="ObsParametersWx">
  <xs:annotation>
    <xs:documentation xml:lang="en">Weather Observation Element Group</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="SKY_COND" type="SkyCondition" minOccurs="0">
      <xs:annotation>
        <xs:documentation>SKY CONDITIONS (OGRS  1.4.3)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PRECIP_TI" type="PrecipTypeIntensity" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>PRECIPITATION TYPE AND INTENSITY (OGRS 1.4.4)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AIR_TEMP_PRES" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>PRESENT TEMPERATURE (OGRS 1.4.5) </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="TempValue">
            <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="AIR_TEMP_MAX" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>MAXIMUM TEMPERATURE (OGRS 1.4.5) </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="TempValue">
            <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
            <xs:attribute name="INTERVAL" type="xs:nonNegativeInteger" use="optional" default="24"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="AIR_TEMP_MIN" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>MINIMUM TEMPERATURE (OGRS 1.4.5)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="TempValue">
            <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
            <xs:attribute name="INTERVAL" type="xs:nonNegativeInteger" use="optional" default="24"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="AIR_TEMP_TREND" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AIR TEMPERATURE TREND (OGRS 1.4.5)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="Trend">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="SNOW_TEMP_10" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>10cm SNOW TEMPERATURE T10 (OGRS 1.4.6)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="TempValue">
            <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
            <xs:attribute name="DEPTH" type="xs:nonNegativeInteger" use="required" fixed="10"/>
            <xs:attribute name="DEPTH_UNITS" type="UnitsLengthSmall" use="required" fixed="cm"/>
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="RH" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>RELATIVE HUMIDITY (OGRS 1.4.7)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="PercentValue">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="HIN" minOccurs="0">
      <xs:annotation>
        <xs:documentation>INTERVAL SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="SnowHeightIrregular">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="HN24" minOccurs="0">
      <xs:annotation>
        <xs:documentation>24-HOUR SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="SnowHeight">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="H2D" minOccurs="0">
      <xs:annotation>
        <xs:documentation>TWICE-A-DAY SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="SnowHeight">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="HST" minOccurs="0">
      <xs:annotation>
        <xs:documentation>STORM SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="SnowHeightIrregular">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="HIT" minOccurs="0">
      <xs:annotation>
        <xs:documentation>INTERMITTENT SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="SnowHeightIrregular">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="HSB" minOccurs="0">
      <xs:annotation>
        <xs:documentation>SHOOT SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="SnowHeightIrregular">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="HS" minOccurs="0">
      <xs:annotation>
        <xs:documentation>TOTAL DEPTH OF SNOWPACK (OGRS 1.4.9)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="SnowHeight">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="RAIN_GAUGE" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>RAIN (OGRS 1.4.13)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="NonNegativeDecimal">
            <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="mm"/>
            <xs:attribute name="INTERVAL" use="optional" default="24">
              <xs:annotation>
                <xs:documentation>SPECIFIES MEASUREMENT INTERVAL</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:int">
                  <xs:minInclusive value="0"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="PRECIP_GAUGE_ACCUM" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>PRECIPITATION (OGRS 1.4.14)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="NonNegativeDecimal">
            <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="mm"/>
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="PENETRATION_RAM" type="Penetration" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>RAM PENETATION (OGRS 1.4.15)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PENETRATION_FOOT" type="Penetration" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>FOOT PENETATION (OGRS 1.4.15)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PENETRATION_SKI" type="Penetration" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>SKI PENETATION (OGRS 1.4.15)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SURFACE" type="GrainTypeSize" minOccurs="0">
      <xs:annotation>
        <xs:documentation>FORM AND SIZE OF SURFACE SNOW (OGRS 1.4.16)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SURFACE_ROUGHNESS" type="SnowSurfaceRoughness" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Surface Roughness (not in OGRS)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WIND" minOccurs="0">
      <xs:annotation>
        <xs:documentation>WIND OBSERVATIONS (OGRS 1.4.17)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Wind">
            <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
              <xs:annotation>
                <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="XPORT" type="Xport" minOccurs="0">
      <xs:annotation>
        <xs:documentation>BLOWING SNOW AT RIDGE TOPS (OGRS 1.4.18)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="BARO_PRESSURE" minOccurs="0">
      <xs:annotation>
        <xs:documentation>BAROMETRIC PRESSURE (OGRS 1.4.19)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:choice>
          <xs:element name="ABSOLUTE" nillable="true" minOccurs="0">
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="NonNegativeDecimal">
                  <xs:attribute name="UNITS" type="UnitsPressure" use="optional" default="kPa"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="RELATIVE" nillable="true" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="H"/>
                <xs:enumeration value="M"/>
                <xs:enumeration value="L"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:choice>
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="BARO_TREND" type="Trend" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>BAROMETRIC PRESSURE (OGRS 1.4.19)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element ref="COMMENT" minOccurs="0"/>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
</xs:group>

element ObsParametersWx/SKY_COND
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SkyCondition
properties
isRef 0
content complex
children SKY VF
annotation
documentation 
SKY CONDITIONS (OGRS  1.4.3)
source
<xs:element name="SKY_COND" type="SkyCondition" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SKY CONDITIONS (OGRS  1.4.3)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersWx/PRECIP_TI
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type PrecipTypeIntensity
properties
isRef 0
content simple
nillable true
facets
pattern ~
pattern S\-1
pattern S\d{1,2}
pattern R?S?
pattern R[VLMH]
pattern G
pattern ZR
pattern NIL
annotation
documentation 
PRECIPITATION TYPE AND INTENSITY (OGRS 1.4.4)
source
<xs:element name="PRECIP_TI" type="PrecipTypeIntensity" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PRECIPITATION TYPE AND INTENSITY (OGRS 1.4.4)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersWx/AIR_TEMP_PRES
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TempValue
properties
isRef 0
content complex
nillable true
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsTemperatureoptional  C    
MEASTYPE  MeasTypeWxoptional  MAN    
annotation
documentation 
PRESENT TEMPERATURE (OGRS 1.4.5) 
source
<xs:element name="AIR_TEMP_PRES" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PRESENT TEMPERATURE (OGRS 1.4.5) </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TempValue">
        <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/AIR_TEMP_MAX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TempValue
properties
isRef 0
content complex
nillable true
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsTemperatureoptional  C    
MEASTYPE  MeasTypeWxoptional  MAN    
INTERVAL  xs:nonNegativeIntegeroptional  24    
annotation
documentation 
MAXIMUM TEMPERATURE (OGRS 1.4.5) 
source
<xs:element name="AIR_TEMP_MAX" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MAXIMUM TEMPERATURE (OGRS 1.4.5) </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TempValue">
        <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
        <xs:attribute name="INTERVAL" type="xs:nonNegativeInteger" use="optional" default="24"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/AIR_TEMP_MIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TempValue
properties
isRef 0
content complex
nillable true
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsTemperatureoptional  C    
MEASTYPE  MeasTypeWxoptional  MAN    
INTERVAL  xs:nonNegativeIntegeroptional  24    
annotation
documentation 
MINIMUM TEMPERATURE (OGRS 1.4.5)
source
<xs:element name="AIR_TEMP_MIN" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MINIMUM TEMPERATURE (OGRS 1.4.5)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TempValue">
        <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
        <xs:attribute name="INTERVAL" type="xs:nonNegativeInteger" use="optional" default="24"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/AIR_TEMP_TREND
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of Trend
properties
isRef 0
content complex
nillable true
facets
enumeration RR
enumeration R
enumeration S
enumeration F
enumeration FR
enumeration ~
attributes
Name  Type  Use  Default  Fixed  Annotation
MEASTYPE  MeasTypeWxoptional  MAN    
annotation
documentation 
AIR TEMPERATURE TREND (OGRS 1.4.5)
source
<xs:element name="AIR_TEMP_TREND" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AIR TEMPERATURE TREND (OGRS 1.4.5)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="Trend">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/SNOW_TEMP_10
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TempValue
properties
isRef 0
content complex
nillable true
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsTemperatureoptional  C    
DEPTH  xs:nonNegativeIntegerrequired    10  
DEPTH_UNITS  UnitsLengthSmallrequired    cm  
MEASTYPE  MeasTypeWxoptional  MAN    
annotation
documentation 
10cm SNOW TEMPERATURE T10 (OGRS 1.4.6)
source
<xs:element name="SNOW_TEMP_10" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>10cm SNOW TEMPERATURE T10 (OGRS 1.4.6)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TempValue">
        <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
        <xs:attribute name="DEPTH" type="xs:nonNegativeInteger" use="required" fixed="10"/>
        <xs:attribute name="DEPTH_UNITS" type="UnitsLengthSmall" use="required" fixed="cm"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/RH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of PercentValue
properties
isRef 0
content complex
nillable true
facets
minInclusive 0
maxInclusive 100
attributes
Name  Type  Use  Default  Fixed  Annotation
MEASTYPE  MeasTypeWxoptional  MAN    
annotation
documentation 
RELATIVE HUMIDITY (OGRS 1.4.7)
source
<xs:element name="RH" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RELATIVE HUMIDITY (OGRS 1.4.7)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="PercentValue">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/HIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowHeightIrregular
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
DATE_CLR  xs:daterequired      
documentation 
SPECIFIES DATE WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_CLR  xs:timeoptional      
documentation 
SPECIFIES TIME WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_ZONE  TimeZoneEnumoptional      
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
INTERVAL SNOW BOARD (OGRS 1.4.8, 10 and 11)
source
<xs:element name="HIN" minOccurs="0">
  <xs:annotation>
    <xs:documentation>INTERVAL SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SnowHeightIrregular">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/HN24
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowHeight
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
24-HOUR SNOW BOARD (OGRS 1.4.8, 10 and 11)
source
<xs:element name="HN24" minOccurs="0">
  <xs:annotation>
    <xs:documentation>24-HOUR SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SnowHeight">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/H2D
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowHeight
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
TWICE-A-DAY SNOW BOARD (OGRS 1.4.8, 10 and 11)
source
<xs:element name="H2D" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TWICE-A-DAY SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SnowHeight">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/HST
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowHeightIrregular
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
DATE_CLR  xs:daterequired      
documentation 
SPECIFIES DATE WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_CLR  xs:timeoptional      
documentation 
SPECIFIES TIME WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_ZONE  TimeZoneEnumoptional      
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
STORM SNOW BOARD (OGRS 1.4.8, 10 and 11)
source
<xs:element name="HST" minOccurs="0">
  <xs:annotation>
    <xs:documentation>STORM SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SnowHeightIrregular">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/HIT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowHeightIrregular
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
DATE_CLR  xs:daterequired      
documentation 
SPECIFIES DATE WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_CLR  xs:timeoptional      
documentation 
SPECIFIES TIME WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_ZONE  TimeZoneEnumoptional      
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
INTERMITTENT SNOW BOARD (OGRS 1.4.8, 10 and 11)
source
<xs:element name="HIT" minOccurs="0">
  <xs:annotation>
    <xs:documentation>INTERMITTENT SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SnowHeightIrregular">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/HSB
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowHeightIrregular
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
DATE_CLR  xs:daterequired      
documentation 
SPECIFIES DATE WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_CLR  xs:timeoptional      
documentation 
SPECIFIES TIME WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_ZONE  TimeZoneEnumoptional      
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
SHOOT SNOW BOARD (OGRS 1.4.8, 10 and 11)
source
<xs:element name="HSB" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SHOOT SNOW BOARD (OGRS 1.4.8, 10 and 11)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SnowHeightIrregular">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/HS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowHeight
properties
isRef 0
content complex
children SNOW_HEIGHT WEIGHT W DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
TOTAL DEPTH OF SNOWPACK (OGRS 1.4.9)
source
<xs:element name="HS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TOTAL DEPTH OF SNOWPACK (OGRS 1.4.9)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SnowHeight">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/RAIN_GAUGE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of NonNegativeDecimal
properties
isRef 0
content complex
nillable true
facets
minInclusive 0
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional  mm    
INTERVAL  optional  24    
documentation 
SPECIFIES MEASUREMENT INTERVAL
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
RAIN (OGRS 1.4.13)
source
<xs:element name="RAIN_GAUGE" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RAIN (OGRS 1.4.13)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="NonNegativeDecimal">
        <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="mm"/>
        <xs:attribute name="INTERVAL" use="optional" default="24">
          <xs:annotation>
            <xs:documentation>SPECIFIES MEASUREMENT INTERVAL</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:int">
              <xs:minInclusive value="0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/PRECIP_GAUGE_ACCUM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of NonNegativeDecimal
properties
isRef 0
content complex
nillable true
facets
minInclusive 0
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional  mm    
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
PRECIPITATION (OGRS 1.4.14)
source
<xs:element name="PRECIP_GAUGE_ACCUM" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PRECIPITATION (OGRS 1.4.14)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="NonNegativeDecimal">
        <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="mm"/>
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/PENETRATION_RAM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Penetration
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional  cm    
annotation
documentation 
RAM PENETATION (OGRS 1.4.15)
source
<xs:element name="PENETRATION_RAM" type="Penetration" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RAM PENETATION (OGRS 1.4.15)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersWx/PENETRATION_FOOT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Penetration
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional  cm    
annotation
documentation 
FOOT PENETATION (OGRS 1.4.15)
source
<xs:element name="PENETRATION_FOOT" type="Penetration" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FOOT PENETATION (OGRS 1.4.15)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersWx/PENETRATION_SKI
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Penetration
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional  cm    
annotation
documentation 
SKI PENETATION (OGRS 1.4.15)
source
<xs:element name="PENETRATION_SKI" type="Penetration" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SKI PENETATION (OGRS 1.4.15)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersWx/SURFACE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
annotation
documentation 
FORM AND SIZE OF SURFACE SNOW (OGRS 1.4.16)
source
<xs:element name="SURFACE" type="GrainTypeSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FORM AND SIZE OF SURFACE SNOW (OGRS 1.4.16)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersWx/SURFACE_ROUGHNESS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SnowSurfaceRoughness
properties
isRef 0
content simple
facets
enumeration Smooth
enumeration Wavy
enumeration Concave Furrows
enumeration Convex Furrows
enumeration Random Furrows
enumeration ~
annotation
documentation 
Surface Roughness (not in OGRS)
source
<xs:element name="SURFACE_ROUGHNESS" type="SnowSurfaceRoughness" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Surface Roughness (not in OGRS)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersWx/WIND
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of Wind
properties
isRef 0
content complex
children SPEED DIRECTION
attributes
Name  Type  Use  Default  Fixed  Annotation
MEASTYPE  MeasTypeWxoptional  MAN    
documentation 
SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)
annotation
documentation 
WIND OBSERVATIONS (OGRS 1.4.17)
source
<xs:element name="WIND" minOccurs="0">
  <xs:annotation>
    <xs:documentation>WIND OBSERVATIONS (OGRS 1.4.17)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="Wind">
        <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN">
          <xs:annotation>
            <xs:documentation>SPECIFIES TYPE OF MEASUREMENT (MANUAL OR AUTOMATIC)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/XPORT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Xport
properties
isRef 0
content complex
children XPEXTENT XPDIR
annotation
documentation 
BLOWING SNOW AT RIDGE TOPS (OGRS 1.4.18)
source
<xs:element name="XPORT" type="Xport" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BLOWING SNOW AT RIDGE TOPS (OGRS 1.4.18)</xs:documentation>
  </xs:annotation>
</xs:element>

element ObsParametersWx/BARO_PRESSURE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children ABSOLUTE RELATIVE
attributes
Name  Type  Use  Default  Fixed  Annotation
MEASTYPE  MeasTypeWxoptional  MAN    
annotation
documentation 
BAROMETRIC PRESSURE (OGRS 1.4.19)
source
<xs:element name="BARO_PRESSURE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BAROMETRIC PRESSURE (OGRS 1.4.19)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element name="ABSOLUTE" nillable="true" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="NonNegativeDecimal">
              <xs:attribute name="UNITS" type="UnitsPressure" use="optional" default="kPa"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="RELATIVE" nillable="true" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="H"/>
            <xs:enumeration value="M"/>
            <xs:enumeration value="L"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:choice>
    <xs:attribute name="MEASTYPE" type="MeasTypeWx" use="optional" default="MAN"/>
  </xs:complexType>
</xs:element>

element ObsParametersWx/BARO_PRESSURE/ABSOLUTE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of NonNegativeDecimal
properties
isRef 0
content complex
nillable true
facets
minInclusive 0
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsPressureoptional  kPa    
source
<xs:element name="ABSOLUTE" nillable="true" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="NonNegativeDecimal">
        <xs:attribute name="UNITS" type="UnitsPressure" use="optional" default="kPa"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ObsParametersWx/BARO_PRESSURE/RELATIVE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration H
enumeration M
enumeration L
source
<xs:element name="RELATIVE" nillable="true" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="H"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="L"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ObsParametersWx/BARO_TREND
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Trend
properties
isRef 0
content simple
nillable true
facets
enumeration RR
enumeration R
enumeration S
enumeration F
enumeration FR
enumeration ~
annotation
documentation 
BAROMETRIC PRESSURE (OGRS 1.4.19)
source
<xs:element name="BARO_TREND" type="Trend" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BAROMETRIC PRESSURE (OGRS 1.4.19)</xs:documentation>
  </xs:annotation>
</xs:element>

complexType AbstractSnowLayerProfileElement
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
abstract true
children COMMENT GRAINS
used by
complexTypes SnowProfileInterfaceType SnowProfileLayerType
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
annotation
documentation 
Abstract snow layer profile type definition
source
<xs:complexType name="AbstractSnowLayerProfileElement" abstract="true">
  <xs:annotation>
    <xs:documentation>Abstract snow layer profile type definition</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="COMMENT" minOccurs="0"/>
    <xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Form and size of observed grain types (max. 2 types)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="ID" type="IDType" use="optional"/>
</xs:complexType>

element AbstractSnowLayerProfileElement/GRAINS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
annotation
documentation 
Form and size of observed grain types (max. 2 types)
source
<xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Form and size of observed grain types (max. 2 types)</xs:documentation>
  </xs:annotation>
</xs:element>

complexType AbstractSnowProfileTestType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
abstract true
used by
element _SNOWPROFILE_TEST
complexTypes CompressionTestType RutschBlockTestType ShearFrameTestType ShovelShearTestType
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Abstract snow profile test type definition
source
<xs:complexType name="AbstractSnowProfileTestType" abstract="true">
  <xs:annotation>
    <xs:documentation>Abstract snow profile test type definition</xs:documentation>
  </xs:annotation>
  <xs:attribute name="TEST_ID" type="IDType" use="optional"/>
</xs:complexType>

complexType AvTrigger
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children TYPE DISTANCE
used by
element ObsParametersAv/TRIGGER
annotation
documentation 
Avalanche trigger enumerations
source
<xs:complexType name="AvTrigger">
  <xs:annotation>
    <xs:documentation>Avalanche trigger enumerations</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TYPE" nillable="true">
      <xs:annotation>
        <xs:documentation>TRIGGER TYPE</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="~"/>
          <xs:enumeration value="N"/>
          <xs:enumeration value="Na"/>
          <xs:enumeration value="Nc"/>
          <xs:enumeration value="Ne"/>
          <xs:enumeration value="Ni"/>
          <xs:enumeration value="Nr"/>
          <xs:enumeration value="X"/>
          <xs:enumeration value="Xa"/>
          <xs:enumeration value="Xc"/>
          <xs:enumeration value="Xb"/>
          <xs:enumeration value="Xcc"/>
          <xs:enumeration value="Xe"/>
          <xs:enumeration value="Xg"/>
          <xs:enumeration value="Xh"/>
          <xs:enumeration value="Xl"/>
          <xs:enumeration value="Xp"/>
          <xs:enumeration value="Xt"/>
          <xs:enumeration value="Xr"/>
          <xs:enumeration value="Xy"/>
          <xs:enumeration value="H"/>
          <xs:enumeration value="Ha"/>
          <xs:enumeration value="Hc"/>
          <xs:enumeration value="Hr"/>
          <xs:enumeration value="Hy"/>
          <xs:enumeration value="V"/>
          <xs:enumeration value="Va"/>
          <xs:enumeration value="Vc"/>
          <xs:enumeration value="Vr"/>
          <xs:enumeration value="Vy"/>
          <xs:enumeration value="S"/>
          <xs:enumeration value="Sa"/>
          <xs:enumeration value="Sc"/>
          <xs:enumeration value="Sr"/>
          <xs:enumeration value="Sy"/>
          <xs:enumeration value="M"/>
          <xs:enumeration value="Ma"/>
          <xs:enumeration value="Mc"/>
          <xs:enumeration value="Mr"/>
          <xs:enumeration value="My"/>
          <xs:enumeration value="U"/>
          <xs:enumeration value="O"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="DISTANCE" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>TRIGGER DISTANCE FOR REMOTE AND SYMATHETIC</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:nonNegativeInteger">
            <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element AvTrigger/TYPE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration N
enumeration Na
enumeration Nc
enumeration Ne
enumeration Ni
enumeration Nr
enumeration X
enumeration Xa
enumeration Xc
enumeration Xb
enumeration Xcc
enumeration Xe
enumeration Xg
enumeration Xh
enumeration Xl
enumeration Xp
enumeration Xt
enumeration Xr
enumeration Xy
enumeration H
enumeration Ha
enumeration Hc
enumeration Hr
enumeration Hy
enumeration V
enumeration Va
enumeration Vc
enumeration Vr
enumeration Vy
enumeration S
enumeration Sa
enumeration Sc
enumeration Sr
enumeration Sy
enumeration M
enumeration Ma
enumeration Mc
enumeration Mr
enumeration My
enumeration U
enumeration O
annotation
documentation 
TRIGGER TYPE
source
<xs:element name="TYPE" nillable="true">
  <xs:annotation>
    <xs:documentation>TRIGGER TYPE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="~"/>
      <xs:enumeration value="N"/>
      <xs:enumeration value="Na"/>
      <xs:enumeration value="Nc"/>
      <xs:enumeration value="Ne"/>
      <xs:enumeration value="Ni"/>
      <xs:enumeration value="Nr"/>
      <xs:enumeration value="X"/>
      <xs:enumeration value="Xa"/>
      <xs:enumeration value="Xc"/>
      <xs:enumeration value="Xb"/>
      <xs:enumeration value="Xcc"/>
      <xs:enumeration value="Xe"/>
      <xs:enumeration value="Xg"/>
      <xs:enumeration value="Xh"/>
      <xs:enumeration value="Xl"/>
      <xs:enumeration value="Xp"/>
      <xs:enumeration value="Xt"/>
      <xs:enumeration value="Xr"/>
      <xs:enumeration value="Xy"/>
      <xs:enumeration value="H"/>
      <xs:enumeration value="Ha"/>
      <xs:enumeration value="Hc"/>
      <xs:enumeration value="Hr"/>
      <xs:enumeration value="Hy"/>
      <xs:enumeration value="V"/>
      <xs:enumeration value="Va"/>
      <xs:enumeration value="Vc"/>
      <xs:enumeration value="Vr"/>
      <xs:enumeration value="Vy"/>
      <xs:enumeration value="S"/>
      <xs:enumeration value="Sa"/>
      <xs:enumeration value="Sc"/>
      <xs:enumeration value="Sr"/>
      <xs:enumeration value="Sy"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="Ma"/>
      <xs:enumeration value="Mc"/>
      <xs:enumeration value="Mr"/>
      <xs:enumeration value="My"/>
      <xs:enumeration value="U"/>
      <xs:enumeration value="O"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element AvTrigger/DISTANCE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:nonNegativeInteger
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
annotation
documentation 
TRIGGER DISTANCE FOR REMOTE AND SYMATHETIC
source
<xs:element name="DISTANCE" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRIGGER DISTANCE FOR REMOTE AND SYMATHETIC</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:nonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsLengthIntermed" use="optional" default="m"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType CompressionTestType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractSnowProfileTestType
properties
base AbstractSnowProfileTestType
children FAILURE_PLAIN
used by
element COMPRESSION
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Compression test type defintion (OGRS 2.8)
source
<xs:complexType name="CompressionTestType">
  <xs:annotation>
    <xs:documentation>Compression test type defintion (OGRS 2.8)</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractSnowProfileTestType">
      <xs:sequence>
        <xs:element name="FAILURE_PLAIN" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:choice>
                <xs:annotation>
                  <xs:documentation>One of the elements TEST_SCORE or NUM_TAPS is required for a valid compression test record</xs:documentation>
                </xs:annotation>
                <!--<xs:sequence>-->
                <xs:element name="TEST_SCORE">
                  <xs:annotation>
                    <xs:documentation>Data code for compression test score</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="NoEmptyString">
                      <xs:enumeration value="CTV"/>
                      <xs:enumeration value="CTE"/>
                      <xs:enumeration value="CTM"/>
                      <xs:enumeration value="CTH"/>
                      <xs:enumeration value="CTN"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NUM_TAPS" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Number of Taps</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <!--</xs:sequence>
									<xs:sequence>
										<xs:element name="TEST_SCORE" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Data code for compression test score</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="NoEmptyString">
													<xs:enumeration value="CTV"/>
													<xs:enumeration value="CTE"/>
													<xs:enumeration value="CTM"/>
													<xs:enumeration value="CTH"/>
													<xs:enumeration value="CTN"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="NUM_TAPS">
											<xs:annotation>
												<xs:documentation>Number of Taps</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>-->
              </xs:choice>
              <xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Fracture character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element ref="COMMENT" minOccurs="0"/>
            </xs:sequence>
            <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
            <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element CompressionTestType/FAILURE_PLAIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children TEST_SCORE NUM_TAPS FRACTURE_CHARACTER GRAINS COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
DEPTH  NonNegativeDecimalrequired      
annotation
documentation 
Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink
source
<xs:element name="FAILURE_PLAIN" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:annotation>
          <xs:documentation>One of the elements TEST_SCORE or NUM_TAPS is required for a valid compression test record</xs:documentation>
        </xs:annotation>
        <!--<xs:sequence>-->
        <xs:element name="TEST_SCORE">
          <xs:annotation>
            <xs:documentation>Data code for compression test score</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="NoEmptyString">
              <xs:enumeration value="CTV"/>
              <xs:enumeration value="CTE"/>
              <xs:enumeration value="CTM"/>
              <xs:enumeration value="CTH"/>
              <xs:enumeration value="CTN"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="NUM_TAPS" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Number of Taps</xs:documentation>
          </xs:annotation>
        </xs:element>
        <!--</xs:sequence>
									<xs:sequence>
										<xs:element name="TEST_SCORE" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Data code for compression test score</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="NoEmptyString">
													<xs:enumeration value="CTV"/>
													<xs:enumeration value="CTE"/>
													<xs:enumeration value="CTM"/>
													<xs:enumeration value="CTH"/>
													<xs:enumeration value="CTN"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="NUM_TAPS">
											<xs:annotation>
												<xs:documentation>Number of Taps</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>-->
      </xs:choice>
      <xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Fracture character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="COMMENT" minOccurs="0"/>
    </xs:sequence>
    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
    <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
  </xs:complexType>
</xs:element>

element CompressionTestType/FAILURE_PLAIN/TEST_SCORE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
enumeration CTV
enumeration CTE
enumeration CTM
enumeration CTH
enumeration CTN
annotation
documentation 
Data code for compression test score
source
<xs:element name="TEST_SCORE">
  <xs:annotation>
    <xs:documentation>Data code for compression test score</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="NoEmptyString">
      <xs:enumeration value="CTV"/>
      <xs:enumeration value="CTE"/>
      <xs:enumeration value="CTM"/>
      <xs:enumeration value="CTH"/>
      <xs:enumeration value="CTN"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element CompressionTestType/FAILURE_PLAIN/NUM_TAPS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
annotation
documentation 
Number of Taps
source
<xs:element name="NUM_TAPS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Number of Taps</xs:documentation>
  </xs:annotation>
</xs:element>

element CompressionTestType/FAILURE_PLAIN/FRACTURE_CHARACTER
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type FractureCharacter
properties
isRef 0
content simple
facets
enumeration SP
enumeration SC
enumeration PC
enumeration RP
enumeration BRK
annotation
documentation 
Fracture character (enumerations according to CAA Tach Com recommendations)
source
<xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Fracture character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
  </xs:annotation>
</xs:element>

element CompressionTestType/FAILURE_PLAIN/GRAINS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
annotation
documentation 
Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE
source
<xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
  </xs:annotation>
</xs:element>

complexType DensityType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:nonNegativeInteger
properties
base xs:nonNegativeInteger
used by
elements DensityMeasurmentGroup/DENSITY ObsParametersSnowProfile/DENSITY_PROFILE/DENSITY
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsDensityoptional  kg/m3    
annotation
documentation 
Snow density type
source
<xs:complexType name="DensityType">
  <xs:annotation>
    <xs:documentation>Snow density type</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:nonNegativeInteger">
      <xs:attribute name="UNITS" type="UnitsDensity" use="optional" default="kg/m3"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType GrainSize
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children MIN AVG MAX
used by
elements GrainTypeSize/GRAIN_SIZE_1 GrainTypeSize/GRAIN_SIZE_2
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional      
source
<xs:complexType name="GrainSize">
  <xs:sequence>
    <xs:element name="MIN" nillable="true" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:pattern value="\d{1,2}"/>
          <xs:pattern value="\d{1,2}\.\d{1,2}"/>
        </xs:restriction>
        <!--xs:restriction base="xs:float">
						<xs:pattern value="\d{1,2}"/>
						<xs:pattern value="\d{1,2}\.[05]"/>
						<xs:pattern value="0\.[1-4]"/>
						<xs:pattern value="\.[1-5]"/>
					</xs:restriction-->
        <!--FAULTY PATTERN REPLACED 061024-->
      </xs:simpleType>
    </xs:element>
    <xs:element name="AVG" nillable="true" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:pattern value="\d{1,2}"/>
          <xs:pattern value="\d{1,2}\.\d{1,2}"/>
        </xs:restriction>
        <!--xs:restriction base="xs:float">
						<xs:pattern value="\d{1,2}"/>
						<xs:pattern value="\d{1,2}\.[05]"/>
						<xs:pattern value="0\.[1-4]"/>
						<xs:pattern value="\.[1-5]"/>
					</xs:restriction-->
        <!--FAULTY PATTERN REPLACED 061024-->
      </xs:simpleType>
    </xs:element>
    <xs:element name="MAX" nillable="true" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:pattern value="\d{1,2}"/>
          <xs:pattern value="\d{1,2}\.\d{1,2}"/>
        </xs:restriction>
        <!--xs:restriction base="xs:float">
						<xs:pattern value="\d{1,2}"/>
						<xs:pattern value="\d{1,2}\.[05]"/>
						<xs:pattern value="0\.[1-4]"/>
						<xs:pattern value="\.[1-5]"/>
					</xs:restriction-->
        <!--FAULTY PATTERN REPLACED 061024-->
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional"/>
</xs:complexType>

element GrainSize/MIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:float
properties
isRef 0
content simple
nillable true
facets
pattern \d{1,2}
pattern \d{1,2}\.\d{1,2}
source
<xs:element name="MIN" nillable="true" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:pattern value="\d{1,2}"/>
      <xs:pattern value="\d{1,2}\.\d{1,2}"/>
    </xs:restriction>
    <!--xs:restriction base="xs:float">
						<xs:pattern value="\d{1,2}"/>
						<xs:pattern value="\d{1,2}\.[05]"/>
						<xs:pattern value="0\.[1-4]"/>
						<xs:pattern value="\.[1-5]"/>
					</xs:restriction-->
    <!--FAULTY PATTERN REPLACED 061024-->
  </xs:simpleType>
</xs:element>

element GrainSize/AVG
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:float
properties
isRef 0
content simple
nillable true
facets
pattern \d{1,2}
pattern \d{1,2}\.\d{1,2}
source
<xs:element name="AVG" nillable="true" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:pattern value="\d{1,2}"/>
      <xs:pattern value="\d{1,2}\.\d{1,2}"/>
    </xs:restriction>
    <!--xs:restriction base="xs:float">
						<xs:pattern value="\d{1,2}"/>
						<xs:pattern value="\d{1,2}\.[05]"/>
						<xs:pattern value="0\.[1-4]"/>
						<xs:pattern value="\.[1-5]"/>
					</xs:restriction-->
    <!--FAULTY PATTERN REPLACED 061024-->
  </xs:simpleType>
</xs:element>

element GrainSize/MAX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:float
properties
isRef 0
content simple
nillable true
facets
pattern \d{1,2}
pattern \d{1,2}\.\d{1,2}
source
<xs:element name="MAX" nillable="true" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:pattern value="\d{1,2}"/>
      <xs:pattern value="\d{1,2}\.\d{1,2}"/>
    </xs:restriction>
    <!--xs:restriction base="xs:float">
						<xs:pattern value="\d{1,2}"/>
						<xs:pattern value="\d{1,2}\.[05]"/>
						<xs:pattern value="0\.[1-4]"/>
						<xs:pattern value="\.[1-5]"/>
					</xs:restriction-->
    <!--FAULTY PATTERN REPLACED 061024-->
  </xs:simpleType>
</xs:element>

complexType GrainTypeSize
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
used by
elements ObsParametersAv/FAILURE_PLANE/BED_SURFACE_FORM ObsParametersField/SURFACE/FORM1 ObsParametersField/SURFACE/FORM2 AbstractSnowLayerProfileElement/GRAINS RutschBlockTestType/FAILURE_PLAIN/GRAINS ShearFrameTestType/FAILURE_PLAIN/GRAINS ShovelShearTestType/FAILURE_PLAIN/GRAINS CompressionTestType/FAILURE_PLAIN/GRAINS ObsParametersWx/SURFACE ObsParametersAv/FAILURE_PLANE/WEAK_LAYER_FORM
annotation
documentation 
Grain type (incl. sub types) and size enumarations
source
<xs:complexType name="GrainTypeSize">
  <xs:annotation>
    <xs:documentation>Grain type (incl. sub types) and size enumarations</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="GRAIN_TYPE_1" nillable="true">
      <xs:annotation>
        <xs:documentation>GRAIN TYPE 1 INCLUDING SUBTYPES</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="~"/>
          <xs:enumeration value="PP"/>
          <xs:enumeration value="PPcl"/>
          <xs:enumeration value="PPnd"/>
          <xs:enumeration value="PPpl"/>
          <xs:enumeration value="PPsd"/>
          <xs:enumeration value="PPir"/>
          <xs:enumeration value="PPgp"/>
          <xs:enumeration value="PPhl"/>
          <xs:enumeration value="PPip"/>
          <xs:enumeration value="DF"/>
          <xs:enumeration value="DFdc"/>
          <xs:enumeration value="DFbk"/>
          <xs:enumeration value="RG"/>
          <xs:enumeration value="RGsr"/>
          <xs:enumeration value="RGlr"/>
          <xs:enumeration value="RGmx"/>
          <xs:enumeration value="FC"/>
          <xs:enumeration value="FCfa"/>
          <xs:enumeration value="FCsf"/>
          <xs:enumeration value="FCmx"/>
          <xs:enumeration value="DH"/>
          <xs:enumeration value="DHcp"/>
          <xs:enumeration value="DHdh"/>
          <xs:enumeration value="DHcl"/>
          <xs:enumeration value="WG"/>
          <xs:enumeration value="WGcl"/>
          <xs:enumeration value="WGmf"/>
          <xs:enumeration value="WGsl"/>
          <xs:enumeration value="SH"/>
          <xs:enumeration value="SHsh"/>
          <xs:enumeration value="SHch"/>
          <xs:enumeration value="IM"/>
          <xs:enumeration value="IMil"/>
          <xs:enumeration value="IMic"/>
          <xs:enumeration value="IMbi"/>
          <xs:enumeration value="CR"/>
          <xs:enumeration value="CRrm"/>
          <xs:enumeration value="CRrc"/>
          <xs:enumeration value="CRsc"/>
          <xs:enumeration value="CRwc"/>
          <xs:enumeration value="CRmfc"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="GRAIN_SIZE_1" type="GrainSize" minOccurs="0">
      <xs:annotation>
        <xs:documentation>GRAIN SIZE 1</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GRAIN_TYPE_2" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>GRAIN TYPE 2 INCLUDING SUBTYPES</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="~"/>
          <xs:enumeration value="PP"/>
          <xs:enumeration value="PPcl"/>
          <xs:enumeration value="PPnd"/>
          <xs:enumeration value="PPpl"/>
          <xs:enumeration value="PPsd"/>
          <xs:enumeration value="PPir"/>
          <xs:enumeration value="PPgp"/>
          <xs:enumeration value="PPhl"/>
          <xs:enumeration value="PPip"/>
          <xs:enumeration value="DF"/>
          <xs:enumeration value="DFdc"/>
          <xs:enumeration value="DFbk"/>
          <xs:enumeration value="RG"/>
          <xs:enumeration value="RGsr"/>
          <xs:enumeration value="RGlr"/>
          <xs:enumeration value="RGmx"/>
          <xs:enumeration value="FC"/>
          <xs:enumeration value="FCfa"/>
          <xs:enumeration value="FCsf"/>
          <xs:enumeration value="FCmx"/>
          <xs:enumeration value="DH"/>
          <xs:enumeration value="DHcp"/>
          <xs:enumeration value="DHdh"/>
          <xs:enumeration value="DHcl"/>
          <xs:enumeration value="WG"/>
          <xs:enumeration value="WGcl"/>
          <xs:enumeration value="WGmf"/>
          <xs:enumeration value="WGsl"/>
          <xs:enumeration value="SH"/>
          <xs:enumeration value="SHsh"/>
          <xs:enumeration value="SHch"/>
          <xs:enumeration value="IM"/>
          <xs:enumeration value="IMil"/>
          <xs:enumeration value="IMic"/>
          <xs:enumeration value="IMbi"/>
          <xs:enumeration value="CR"/>
          <xs:enumeration value="CRrm"/>
          <xs:enumeration value="CRrc"/>
          <xs:enumeration value="CRsc"/>
          <xs:enumeration value="CRwc"/>
          <xs:enumeration value="CRmfc"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="GRAIN_SIZE_2" type="GrainSize" minOccurs="0">
      <xs:annotation>
        <xs:documentation>GRAIN SIZE 2</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element GrainTypeSize/GRAIN_TYPE_1
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration PP
enumeration PPcl
enumeration PPnd
enumeration PPpl
enumeration PPsd
enumeration PPir
enumeration PPgp
enumeration PPhl
enumeration PPip
enumeration DF
enumeration DFdc
enumeration DFbk
enumeration RG
enumeration RGsr
enumeration RGlr
enumeration RGmx
enumeration FC
enumeration FCfa
enumeration FCsf
enumeration FCmx
enumeration DH
enumeration DHcp
enumeration DHdh
enumeration DHcl
enumeration WG
enumeration WGcl
enumeration WGmf
enumeration WGsl
enumeration SH
enumeration SHsh
enumeration SHch
enumeration IM
enumeration IMil
enumeration IMic
enumeration IMbi
enumeration CR
enumeration CRrm
enumeration CRrc
enumeration CRsc
enumeration CRwc
enumeration CRmfc
annotation
documentation 
GRAIN TYPE 1 INCLUDING SUBTYPES
source
<xs:element name="GRAIN_TYPE_1" nillable="true">
  <xs:annotation>
    <xs:documentation>GRAIN TYPE 1 INCLUDING SUBTYPES</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="~"/>
      <xs:enumeration value="PP"/>
      <xs:enumeration value="PPcl"/>
      <xs:enumeration value="PPnd"/>
      <xs:enumeration value="PPpl"/>
      <xs:enumeration value="PPsd"/>
      <xs:enumeration value="PPir"/>
      <xs:enumeration value="PPgp"/>
      <xs:enumeration value="PPhl"/>
      <xs:enumeration value="PPip"/>
      <xs:enumeration value="DF"/>
      <xs:enumeration value="DFdc"/>
      <xs:enumeration value="DFbk"/>
      <xs:enumeration value="RG"/>
      <xs:enumeration value="RGsr"/>
      <xs:enumeration value="RGlr"/>
      <xs:enumeration value="RGmx"/>
      <xs:enumeration value="FC"/>
      <xs:enumeration value="FCfa"/>
      <xs:enumeration value="FCsf"/>
      <xs:enumeration value="FCmx"/>
      <xs:enumeration value="DH"/>
      <xs:enumeration value="DHcp"/>
      <xs:enumeration value="DHdh"/>
      <xs:enumeration value="DHcl"/>
      <xs:enumeration value="WG"/>
      <xs:enumeration value="WGcl"/>
      <xs:enumeration value="WGmf"/>
      <xs:enumeration value="WGsl"/>
      <xs:enumeration value="SH"/>
      <xs:enumeration value="SHsh"/>
      <xs:enumeration value="SHch"/>
      <xs:enumeration value="IM"/>
      <xs:enumeration value="IMil"/>
      <xs:enumeration value="IMic"/>
      <xs:enumeration value="IMbi"/>
      <xs:enumeration value="CR"/>
      <xs:enumeration value="CRrm"/>
      <xs:enumeration value="CRrc"/>
      <xs:enumeration value="CRsc"/>
      <xs:enumeration value="CRwc"/>
      <xs:enumeration value="CRmfc"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element GrainTypeSize/GRAIN_SIZE_1
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainSize
properties
isRef 0
content complex
children MIN AVG MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional      
annotation
documentation 
GRAIN SIZE 1
source
<xs:element name="GRAIN_SIZE_1" type="GrainSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GRAIN SIZE 1</xs:documentation>
  </xs:annotation>
</xs:element>

element GrainTypeSize/GRAIN_TYPE_2
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration PP
enumeration PPcl
enumeration PPnd
enumeration PPpl
enumeration PPsd
enumeration PPir
enumeration PPgp
enumeration PPhl
enumeration PPip
enumeration DF
enumeration DFdc
enumeration DFbk
enumeration RG
enumeration RGsr
enumeration RGlr
enumeration RGmx
enumeration FC
enumeration FCfa
enumeration FCsf
enumeration FCmx
enumeration DH
enumeration DHcp
enumeration DHdh
enumeration DHcl
enumeration WG
enumeration WGcl
enumeration WGmf
enumeration WGsl
enumeration SH
enumeration SHsh
enumeration SHch
enumeration IM
enumeration IMil
enumeration IMic
enumeration IMbi
enumeration CR
enumeration CRrm
enumeration CRrc
enumeration CRsc
enumeration CRwc
enumeration CRmfc
annotation
documentation 
GRAIN TYPE 2 INCLUDING SUBTYPES
source
<xs:element name="GRAIN_TYPE_2" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GRAIN TYPE 2 INCLUDING SUBTYPES</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="~"/>
      <xs:enumeration value="PP"/>
      <xs:enumeration value="PPcl"/>
      <xs:enumeration value="PPnd"/>
      <xs:enumeration value="PPpl"/>
      <xs:enumeration value="PPsd"/>
      <xs:enumeration value="PPir"/>
      <xs:enumeration value="PPgp"/>
      <xs:enumeration value="PPhl"/>
      <xs:enumeration value="PPip"/>
      <xs:enumeration value="DF"/>
      <xs:enumeration value="DFdc"/>
      <xs:enumeration value="DFbk"/>
      <xs:enumeration value="RG"/>
      <xs:enumeration value="RGsr"/>
      <xs:enumeration value="RGlr"/>
      <xs:enumeration value="RGmx"/>
      <xs:enumeration value="FC"/>
      <xs:enumeration value="FCfa"/>
      <xs:enumeration value="FCsf"/>
      <xs:enumeration value="FCmx"/>
      <xs:enumeration value="DH"/>
      <xs:enumeration value="DHcp"/>
      <xs:enumeration value="DHdh"/>
      <xs:enumeration value="DHcl"/>
      <xs:enumeration value="WG"/>
      <xs:enumeration value="WGcl"/>
      <xs:enumeration value="WGmf"/>
      <xs:enumeration value="WGsl"/>
      <xs:enumeration value="SH"/>
      <xs:enumeration value="SHsh"/>
      <xs:enumeration value="SHch"/>
      <xs:enumeration value="IM"/>
      <xs:enumeration value="IMil"/>
      <xs:enumeration value="IMic"/>
      <xs:enumeration value="IMbi"/>
      <xs:enumeration value="CR"/>
      <xs:enumeration value="CRrm"/>
      <xs:enumeration value="CRrc"/>
      <xs:enumeration value="CRsc"/>
      <xs:enumeration value="CRwc"/>
      <xs:enumeration value="CRmfc"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element GrainTypeSize/GRAIN_SIZE_2
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainSize
properties
isRef 0
content complex
children MIN AVG MAX
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional      
annotation
documentation 
GRAIN SIZE 2
source
<xs:element name="GRAIN_SIZE_2" type="GrainSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GRAIN SIZE 2</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Penetration
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:nonNegativeInteger
properties
base xs:nonNegativeInteger
used by
elements ObsParametersWx/PENETRATION_FOOT ObsParametersWx/PENETRATION_RAM ObsParametersWx/PENETRATION_SKI
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional  cm    
annotation
documentation 
Peneration observation type
source
<xs:complexType name="Penetration">
  <xs:annotation>
    <xs:documentation>Peneration observation type</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:nonNegativeInteger">
      <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="cm"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType RutschBlockTestType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractSnowProfileTestType
properties
base AbstractSnowProfileTestType
children FAILURE_PLAIN
used by
element RUTSCHBLOCK
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Rutschblock test type definition (OGRS 2.6)
source
<xs:complexType name="RutschBlockTestType">
  <xs:annotation>
    <xs:documentation>Rutschblock test type definition (OGRS 2.6)</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractSnowProfileTestType">
      <xs:sequence>
        <xs:element name="FAILURE_PLAIN" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TEST_SCORE">
                <xs:annotation>
                  <xs:documentation>Data code for rutschblock test scores</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="NoEmptyString">
                    <xs:enumeration value="RB1"/>
                    <xs:enumeration value="RB2"/>
                    <xs:enumeration value="RB3"/>
                    <xs:enumeration value="RB4"/>
                    <xs:enumeration value="RB5"/>
                    <xs:enumeration value="RB6"/>
                    <xs:enumeration value="RB7"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Fracture Character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element ref="COMMENT" minOccurs="0"/>
            </xs:sequence>
            <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
            <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element RutschBlockTestType/FAILURE_PLAIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children TEST_SCORE FRACTURE_CHARACTER GRAINS COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
DEPTH  NonNegativeDecimalrequired      
annotation
documentation 
Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink
source
<xs:element name="FAILURE_PLAIN" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TEST_SCORE">
        <xs:annotation>
          <xs:documentation>Data code for rutschblock test scores</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="NoEmptyString">
            <xs:enumeration value="RB1"/>
            <xs:enumeration value="RB2"/>
            <xs:enumeration value="RB3"/>
            <xs:enumeration value="RB4"/>
            <xs:enumeration value="RB5"/>
            <xs:enumeration value="RB6"/>
            <xs:enumeration value="RB7"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Fracture Character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="COMMENT" minOccurs="0"/>
    </xs:sequence>
    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
    <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
  </xs:complexType>
</xs:element>

element RutschBlockTestType/FAILURE_PLAIN/TEST_SCORE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
enumeration RB1
enumeration RB2
enumeration RB3
enumeration RB4
enumeration RB5
enumeration RB6
enumeration RB7
annotation
documentation 
Data code for rutschblock test scores
source
<xs:element name="TEST_SCORE">
  <xs:annotation>
    <xs:documentation>Data code for rutschblock test scores</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="NoEmptyString">
      <xs:enumeration value="RB1"/>
      <xs:enumeration value="RB2"/>
      <xs:enumeration value="RB3"/>
      <xs:enumeration value="RB4"/>
      <xs:enumeration value="RB5"/>
      <xs:enumeration value="RB6"/>
      <xs:enumeration value="RB7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element RutschBlockTestType/FAILURE_PLAIN/FRACTURE_CHARACTER
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type FractureCharacter
properties
isRef 0
content simple
facets
enumeration SP
enumeration SC
enumeration PC
enumeration RP
enumeration BRK
annotation
documentation 
Fracture Character (enumerations according to CAA Tach Com recommendations)
source
<xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Fracture Character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
  </xs:annotation>
</xs:element>

element RutschBlockTestType/FAILURE_PLAIN/GRAINS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
annotation
documentation 
Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE
source
<xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ShearFrameTestType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractSnowProfileTestType
properties
base AbstractSnowProfileTestType
children FAILURE_PLAIN
used by
element SHEAR_FRAME
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Shear frame test type definition (OGRS 2.5)
source
<xs:complexType name="ShearFrameTestType">
  <xs:annotation>
    <xs:documentation>Shear frame test type definition (OGRS 2.5)</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractSnowProfileTestType">
      <xs:sequence>
        <xs:element name="FAILURE_PLAIN" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:choice>
                <xs:annotation>
                  <xs:documentation>One of the following measures is required of a valid shear frame test record</xs:documentation>
                </xs:annotation>
                <xs:element name="FAILURE_FORCE">
                  <xs:annotation>
                    <xs:documentation>Shear force for shear frame failure</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="NonNegativeDecimal">
                        <xs:attribute name="UNITS" type="UnitsForce" use="optional"/>
                        <xs:attribute name="FRAME_SIZE" use="optional">
                          <xs:simpleType>
                            <xs:restriction base="NoEmptyString">
                              <xs:enumeration value="100cm2"/>
                              <xs:enumeration value="250cm2"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:attribute>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
                <xs:element name="SHEAR_STRENGTH">
                  <xs:annotation>
                    <xs:documentation>Failure force devided by shear frame area</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:attribute name="UNITS" type="UnitsPressureSmall" use="optional"/>
                  </xs:complexType>
                </xs:element>
                <xs:element name="STABILITY_RATIO">
                  <xs:annotation>
                    <xs:documentation>Shear strength divided by weight per unit area</xs:documentation>
                  </xs:annotation>
                  <xs:complexType/>
                </xs:element>
              </xs:choice>
              <xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Fracture Character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element ref="COMMENT" minOccurs="0"/>
            </xs:sequence>
            <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
            <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ShearFrameTestType/FAILURE_PLAIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children FAILURE_FORCE SHEAR_STRENGTH STABILITY_RATIO FRACTURE_CHARACTER GRAINS COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
DEPTH  NonNegativeDecimalrequired      
annotation
documentation 
Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink
source
<xs:element name="FAILURE_PLAIN" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:annotation>
          <xs:documentation>One of the following measures is required of a valid shear frame test record</xs:documentation>
        </xs:annotation>
        <xs:element name="FAILURE_FORCE">
          <xs:annotation>
            <xs:documentation>Shear force for shear frame failure</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="NonNegativeDecimal">
                <xs:attribute name="UNITS" type="UnitsForce" use="optional"/>
                <xs:attribute name="FRAME_SIZE" use="optional">
                  <xs:simpleType>
                    <xs:restriction base="NoEmptyString">
                      <xs:enumeration value="100cm2"/>
                      <xs:enumeration value="250cm2"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="SHEAR_STRENGTH">
          <xs:annotation>
            <xs:documentation>Failure force devided by shear frame area</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="UNITS" type="UnitsPressureSmall" use="optional"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="STABILITY_RATIO">
          <xs:annotation>
            <xs:documentation>Shear strength divided by weight per unit area</xs:documentation>
          </xs:annotation>
          <xs:complexType/>
        </xs:element>
      </xs:choice>
      <xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Fracture Character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="COMMENT" minOccurs="0"/>
    </xs:sequence>
    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
    <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
  </xs:complexType>
</xs:element>

element ShearFrameTestType/FAILURE_PLAIN/FAILURE_FORCE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of NonNegativeDecimal
properties
isRef 0
content complex
facets
minInclusive 0
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsForceoptional      
FRAME_SIZE  optional      
annotation
documentation 
Shear force for shear frame failure
source
<xs:element name="FAILURE_FORCE">
  <xs:annotation>
    <xs:documentation>Shear force for shear frame failure</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="NonNegativeDecimal">
        <xs:attribute name="UNITS" type="UnitsForce" use="optional"/>
        <xs:attribute name="FRAME_SIZE" use="optional">
          <xs:simpleType>
            <xs:restriction base="NoEmptyString">
              <xs:enumeration value="100cm2"/>
              <xs:enumeration value="250cm2"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ShearFrameTestType/FAILURE_PLAIN/SHEAR_STRENGTH
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsPressureSmalloptional      
annotation
documentation 
Failure force devided by shear frame area
source
<xs:element name="SHEAR_STRENGTH">
  <xs:annotation>
    <xs:documentation>Failure force devided by shear frame area</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="UNITS" type="UnitsPressureSmall" use="optional"/>
  </xs:complexType>
</xs:element>

element ShearFrameTestType/FAILURE_PLAIN/STABILITY_RATIO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
annotation
documentation 
Shear strength divided by weight per unit area
source
<xs:element name="STABILITY_RATIO">
  <xs:annotation>
    <xs:documentation>Shear strength divided by weight per unit area</xs:documentation>
  </xs:annotation>
  <xs:complexType/>
</xs:element>

element ShearFrameTestType/FAILURE_PLAIN/FRACTURE_CHARACTER
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type FractureCharacter
properties
isRef 0
content simple
facets
enumeration SP
enumeration SC
enumeration PC
enumeration RP
enumeration BRK
annotation
documentation 
Fracture Character (enumerations according to CAA Tach Com recommendations)
source
<xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Fracture Character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
  </xs:annotation>
</xs:element>

element ShearFrameTestType/FAILURE_PLAIN/GRAINS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
annotation
documentation 
Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE
source
<xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ShovelShearTestType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractSnowProfileTestType
properties
base AbstractSnowProfileTestType
children FAILURE_PLAIN
used by
element SHOVEL_SHEAR
attributes
Name  Type  Use  Default  Fixed  Annotation
TEST_ID  IDTypeoptional      
annotation
documentation 
Shovel shear test type definition (OGRS 2.7)
source
<xs:complexType name="ShovelShearTestType">
  <xs:annotation>
    <xs:documentation>Shovel shear test type definition (OGRS 2.7)</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractSnowProfileTestType">
      <xs:sequence>
        <xs:element name="FAILURE_PLAIN" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TEST_SCORE">
                <xs:annotation>
                  <xs:documentation>Data code for shovel shear test score</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="NoEmptyString">
                    <xs:enumeration value="STV"/>
                    <xs:enumeration value="STE"/>
                    <xs:enumeration value="STM"/>
                    <xs:enumeration value="STH"/>
                    <xs:enumeration value="STC"/>
                    <xs:enumeration value="STN"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Fracture character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element ref="COMMENT" minOccurs="0"/>
            </xs:sequence>
            <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
            <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ShovelShearTestType/FAILURE_PLAIN
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children TEST_SCORE FRACTURE_CHARACTER GRAINS COMMENT
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
DEPTH  NonNegativeDecimalrequired      
annotation
documentation 
Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink
source
<xs:element name="FAILURE_PLAIN" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Information about individual failure plane. It is possible to reference to a LAYER in LAYER_PROFILE using xlink</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TEST_SCORE">
        <xs:annotation>
          <xs:documentation>Data code for shovel shear test score</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="NoEmptyString">
            <xs:enumeration value="STV"/>
            <xs:enumeration value="STE"/>
            <xs:enumeration value="STM"/>
            <xs:enumeration value="STH"/>
            <xs:enumeration value="STC"/>
            <xs:enumeration value="STN"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Fracture character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="COMMENT" minOccurs="0"/>
    </xs:sequence>
    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
    <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
  </xs:complexType>
</xs:element>

element ShovelShearTestType/FAILURE_PLAIN/TEST_SCORE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
enumeration STV
enumeration STE
enumeration STM
enumeration STH
enumeration STC
enumeration STN
annotation
documentation 
Data code for shovel shear test score
source
<xs:element name="TEST_SCORE">
  <xs:annotation>
    <xs:documentation>Data code for shovel shear test score</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="NoEmptyString">
      <xs:enumeration value="STV"/>
      <xs:enumeration value="STE"/>
      <xs:enumeration value="STM"/>
      <xs:enumeration value="STH"/>
      <xs:enumeration value="STC"/>
      <xs:enumeration value="STN"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ShovelShearTestType/FAILURE_PLAIN/FRACTURE_CHARACTER
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type FractureCharacter
properties
isRef 0
content simple
facets
enumeration SP
enumeration SC
enumeration PC
enumeration RP
enumeration BRK
annotation
documentation 
Fracture character (enumerations according to CAA Tach Com recommendations)
source
<xs:element name="FRACTURE_CHARACTER" type="FractureCharacter" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Fracture character (enumerations according to CAA Tach Com recommendations)</xs:documentation>
  </xs:annotation>
</xs:element>

element ShovelShearTestType/FAILURE_PLAIN/GRAINS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type GrainTypeSize
properties
isRef 0
content complex
children GRAIN_TYPE_1 GRAIN_SIZE_1 GRAIN_TYPE_2 GRAIN_SIZE_2
annotation
documentation 
Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE
source
<xs:element name="GRAINS" type="GrainTypeSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Form and size of grain types observed in failure plain (two  different grain forms allowed). Only use if FAILURE does not refer to a LAYER under LAYER_PROFILE</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SkyCondition
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children SKY VF
used by
elements ObsParametersWx/SKY_COND ObsParametersField/SKY_COND/SKY_COND1 ObsParametersField/SKY_COND/SKY_COND2
annotation
documentation 
Sky condition enumeration
source
<xs:complexType name="SkyCondition">
  <xs:annotation>
    <xs:documentation>Sky condition enumeration</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="SKY" nillable="true">
      <xs:annotation>
        <xs:documentation>AMOUNT OF CLOUD COVER</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="CLR"/>
          <xs:enumeration value="FEW"/>
          <xs:enumeration value="-FEW"/>
          <xs:enumeration value="SCT"/>
          <xs:enumeration value="-SCT"/>
          <xs:enumeration value="BKN"/>
          <xs:enumeration value="-BKN"/>
          <xs:enumeration value="OVC"/>
          <xs:enumeration value="-OVC"/>
          <xs:enumeration value="X"/>
          <xs:enumeration value="~"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="VF" type="Elevation" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>TOP LEVEL OF VALLEY FOG</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element SkyCondition/SKY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration CLR
enumeration FEW
enumeration -FEW
enumeration SCT
enumeration -SCT
enumeration BKN
enumeration -BKN
enumeration OVC
enumeration -OVC
enumeration X
enumeration ~
annotation
documentation 
AMOUNT OF CLOUD COVER
source
<xs:element name="SKY" nillable="true">
  <xs:annotation>
    <xs:documentation>AMOUNT OF CLOUD COVER</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="CLR"/>
      <xs:enumeration value="FEW"/>
      <xs:enumeration value="-FEW"/>
      <xs:enumeration value="SCT"/>
      <xs:enumeration value="-SCT"/>
      <xs:enumeration value="BKN"/>
      <xs:enumeration value="-BKN"/>
      <xs:enumeration value="OVC"/>
      <xs:enumeration value="-OVC"/>
      <xs:enumeration value="X"/>
      <xs:enumeration value="~"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element SkyCondition/VF
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Elevation
properties
isRef 0
content complex
nillable true
facets
minInclusive -1312
maxInclusive 29145
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthIntermedoptional  m    
annotation
documentation 
TOP LEVEL OF VALLEY FOG
source
<xs:element name="VF" type="Elevation" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TOP LEVEL OF VALLEY FOG</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SnowHeight
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children SNOW_HEIGHT WEIGHT W DENSITY
used by
elements ObsParametersField/FIELD_HIN ObsParametersField/FIELD_HN24 ObsParametersField/FIELD_HS ObsParametersWx/H2D ObsParametersWx/HN24 ObsParametersWx/HS
complexType SnowHeightIrregular
annotation
documentation 
Snow height measurement type for regular intervals
source
<xs:complexType name="SnowHeight">
  <xs:annotation>
    <xs:documentation>Snow height measurement type for regular intervals</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="SNOW_HEIGHT" nillable="true">
      <xs:annotation>
        <xs:documentation>Depth of snow layer</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="SnowHeightValue">
            <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="cm"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:group ref="DensityMeasurmentGroup"/>
  </xs:sequence>
</xs:complexType>

element SnowHeight/SNOW_HEIGHT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowHeightValue
properties
isRef 0
content complex
nillable true
facets
minInclusive 0
pattern (.1)
pattern (0.1)
pattern (\d{1,4}.0)
pattern \d{1,4}
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsLengthSmalloptional  cm    
annotation
documentation 
Depth of snow layer
source
<xs:element name="SNOW_HEIGHT" nillable="true">
  <xs:annotation>
    <xs:documentation>Depth of snow layer</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="SnowHeightValue">
        <xs:attribute name="UNITS" type="UnitsLengthSmall" use="optional" default="cm"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType SnowHeightIrregular
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of SnowHeight
properties
base SnowHeight
children SNOW_HEIGHT WEIGHT W DENSITY
used by
elements ObsParametersField/FIELD_HST ObsParametersWx/HIN ObsParametersWx/HIT ObsParametersWx/HSB ObsParametersWx/HST
attributes
Name  Type  Use  Default  Fixed  Annotation
DATE_CLR  xs:daterequired      
documentation 
SPECIFIES DATE WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_CLR  xs:timeoptional      
documentation 
SPECIFIES TIME WHEN SNOWBOARD WAS CLEARED LAST TIME
TIME_ZONE  TimeZoneEnumoptional      
annotation
documentation 
Snow height measurement type for irregular intervals
source
<xs:complexType name="SnowHeightIrregular">
  <xs:annotation>
    <xs:documentation>Snow height measurement type for irregular intervals</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="SnowHeight">
      <xs:attribute name="DATE_CLR" type="xs:date" use="required">
        <xs:annotation>
          <xs:documentation>SPECIFIES DATE WHEN SNOWBOARD WAS CLEARED LAST TIME</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="TIME_CLR" type="xs:time" use="optional">
        <xs:annotation>
          <xs:documentation>SPECIFIES TIME WHEN SNOWBOARD WAS CLEARED LAST TIME</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="TIME_ZONE" type="TimeZoneEnum" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType SnowProfileInterfaceType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractSnowLayerProfileElement
properties
base AbstractSnowLayerProfileElement
children COMMENT GRAINS DATE THREAD
used by
element INTERFACE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
DEPTH  NonNegativeDecimalrequired      
annotation
documentation 
Snow profile interface definition
source
<xs:complexType name="SnowProfileInterfaceType">
  <xs:annotation>
    <xs:documentation>Snow profile interface definition</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractSnowLayerProfileElement">
      <xs:sequence>
        <xs:element name="DATE" type="xs:date" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Date of interface burial</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Color of interface thread</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element SnowProfileInterfaceType/DATE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:date
properties
isRef 0
content simple
annotation
documentation 
Date of interface burial
source
<xs:element name="DATE" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Date of interface burial</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowProfileInterfaceType/THREAD
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation 
Color of interface thread
source
<xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Color of interface thread</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SnowProfileLayerType
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of AbstractSnowLayerProfileElement
properties
base AbstractSnowLayerProfileElement
children COMMENT GRAINS HARDNESS LWC WEIGHT W DENSITY INTERFACES
used by
element LAYER
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  IDTypeoptional      
DEPTH_TOP  NonNegativeDecimalrequired      
DEPTH_BOTTOM  NonNegativeDecimalrequired      
annotation
documentation 
Snow profile layer type definition
source
<xs:complexType name="SnowProfileLayerType">
  <xs:annotation>
    <xs:documentation>Snow profile layer type definition</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="AbstractSnowLayerProfileElement">
      <xs:sequence>
        <xs:element name="HARDNESS" type="SnowHardness" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Average hard hardness of layer</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="LWC" type="LiquidWaterContent" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Liquid water content of layer</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:group ref="DensityMeasurmentGroup"/>
        <xs:element name="INTERFACES" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Layer interfaces</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TOP" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Top layer interface (Can be a reference to an INTERFACE under LAYER_PROFILE)</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="DATE" type="xs:date" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Date of interface burial</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Color of interface thread</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
                  <xs:attribute name="INTERFACE_ID" type="IDType" use="optional"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="BOTTOM" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Top layer interface (Can be a reference to an INTERFACE under LAYER_PROFILE)</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="DATE" type="xs:date" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Date of interface burial</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Color of interface thread</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
                  <xs:attribute name="INTERFACE_ID" type="IDType" use="optional"/>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="DEPTH_TOP" type="NonNegativeDecimal" use="required"/>
      <xs:attribute name="DEPTH_BOTTOM" type="NonNegativeDecimal" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element SnowProfileLayerType/HARDNESS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type SnowHardness
properties
isRef 0
content simple
facets
enumeration F-
enumeration F
enumeration F+
enumeration 4F-
enumeration 4F
enumeration 4F+
enumeration 1F-
enumeration 1F
enumeration 1F+
enumeration P-
enumeration P
enumeration P+
enumeration K-
enumeration K
enumeration K+
enumeration I
enumeration ~
annotation
documentation 
Average hard hardness of layer
source
<xs:element name="HARDNESS" type="SnowHardness" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Average hard hardness of layer</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowProfileLayerType/LWC
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type LiquidWaterContent
properties
isRef 0
content simple
facets
enumeration ~
enumeration D
enumeration M
enumeration W
enumeration U
annotation
documentation 
Liquid water content of layer
source
<xs:element name="LWC" type="LiquidWaterContent" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Liquid water content of layer</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowProfileLayerType/INTERFACES
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children TOP BOTTOM
annotation
documentation 
Layer interfaces
source
<xs:element name="INTERFACES" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Layer interfaces</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TOP" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Top layer interface (Can be a reference to an INTERFACE under LAYER_PROFILE)</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DATE" type="xs:date" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Date of interface burial</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Color of interface thread</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
          <xs:attribute name="INTERFACE_ID" type="IDType" use="optional"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="BOTTOM" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Top layer interface (Can be a reference to an INTERFACE under LAYER_PROFILE)</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DATE" type="xs:date" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Date of interface burial</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Color of interface thread</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
          <xs:attribute name="INTERFACE_ID" type="IDType" use="optional"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element SnowProfileLayerType/INTERFACES/TOP
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children DATE THREAD
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
INTERFACE_ID  IDTypeoptional      
annotation
documentation 
Top layer interface (Can be a reference to an INTERFACE under LAYER_PROFILE)
source
<xs:element name="TOP" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Top layer interface (Can be a reference to an INTERFACE under LAYER_PROFILE)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DATE" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Date of interface burial</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Color of interface thread</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
    <xs:attribute name="INTERFACE_ID" type="IDType" use="optional"/>
  </xs:complexType>
</xs:element>

element SnowProfileLayerType/INTERFACES/TOP/DATE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:date
properties
isRef 0
content simple
annotation
documentation 
Date of interface burial
source
<xs:element name="DATE" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Date of interface burial</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowProfileLayerType/INTERFACES/TOP/THREAD
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation 
Color of interface thread
source
<xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Color of interface thread</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowProfileLayerType/INTERFACES/BOTTOM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children DATE THREAD
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
INTERFACE_ID  IDTypeoptional      
annotation
documentation 
Top layer interface (Can be a reference to an INTERFACE under LAYER_PROFILE)
source
<xs:element name="BOTTOM" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Top layer interface (Can be a reference to an INTERFACE under LAYER_PROFILE)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DATE" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Date of interface burial</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Color of interface thread</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
    <xs:attribute name="INTERFACE_ID" type="IDType" use="optional"/>
  </xs:complexType>
</xs:element>

element SnowProfileLayerType/INTERFACES/BOTTOM/DATE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:date
properties
isRef 0
content simple
annotation
documentation 
Date of interface burial
source
<xs:element name="DATE" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Date of interface burial</xs:documentation>
  </xs:annotation>
</xs:element>

element SnowProfileLayerType/INTERFACES/BOTTOM/THREAD
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation 
Color of interface thread
source
<xs:element name="THREAD" type="NoEmptyString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Color of interface thread</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SnowTemp
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of Temp
properties
base Temp
used by
element ObsParametersSnowProfile/TEMP_PROFILE/SNOW_TEMP
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsTemperatureoptional  C    
DEPTH  NonNegativeDecimalrequired      
annotation
documentation 
Snow temperature measurment type
source
<xs:complexType name="SnowTemp">
  <xs:annotation>
    <xs:documentation>Snow temperature measurment type</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="Temp">
      <xs:attribute name="DEPTH" type="NonNegativeDecimal" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType Temp
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TempValue
properties
base TempValue
used by
complexType SnowTemp
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsTemperatureoptional  C    
annotation
documentation 
Temperature measurement type
source
<xs:complexType name="Temp">
  <xs:annotation>
    <xs:documentation>Temperature measurement type</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="TempValue">
      <xs:attribute name="UNITS" type="UnitsTemperature" use="optional" default="C"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType Wind
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children SPEED DIRECTION
used by
elements ObsParametersWx/WIND ObsParametersField/WIND/WIND1 ObsParametersField/WIND/WIND2
annotation
documentation 
Wind observation type
source
<xs:complexType name="Wind">
  <xs:annotation>
    <xs:documentation>Wind observation type</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="SPEED" minOccurs="0">
      <xs:annotation>
        <xs:documentation>WIND SPEED</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:choice>
          <xs:element name="CAT" nillable="true">
            <xs:annotation>
              <xs:documentation>CATEGORICAL WIND SPEED</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="C"/>
                <xs:enumeration value="V"/>
                <xs:enumeration value="L"/>
                <xs:enumeration value="M"/>
                <xs:enumeration value="S"/>
                <xs:enumeration value="X"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="NUM" nillable="true">
            <xs:annotation>
              <xs:documentation>NUMERICAL WIND SPEED</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:nonNegativeInteger">
                  <xs:attribute name="UNITS" type="UnitsWindSpeed" use="optional" default="km/h"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
    <xs:element name="DIRECTION" minOccurs="0">
      <xs:annotation>
        <xs:documentation>WIND DIRECTION</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:choice>
          <xs:element name="CARDINAL" type="DirectionCardinal" nillable="true">
            <xs:annotation>
              <xs:documentation>CARDINAL WIND DIRECTION</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="NUM" nillable="true">
            <xs:annotation>
              <xs:documentation>NUMERICAL WIND DIRECTION</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="360"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Wind/SPEED
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children CAT NUM
annotation
documentation 
WIND SPEED
source
<xs:element name="SPEED" minOccurs="0">
  <xs:annotation>
    <xs:documentation>WIND SPEED</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element name="CAT" nillable="true">
        <xs:annotation>
          <xs:documentation>CATEGORICAL WIND SPEED</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="C"/>
            <xs:enumeration value="V"/>
            <xs:enumeration value="L"/>
            <xs:enumeration value="M"/>
            <xs:enumeration value="S"/>
            <xs:enumeration value="X"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="NUM" nillable="true">
        <xs:annotation>
          <xs:documentation>NUMERICAL WIND SPEED</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:nonNegativeInteger">
              <xs:attribute name="UNITS" type="UnitsWindSpeed" use="optional" default="km/h"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>

element Wind/SPEED/CAT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration C
enumeration V
enumeration L
enumeration M
enumeration S
enumeration X
annotation
documentation 
CATEGORICAL WIND SPEED
source
<xs:element name="CAT" nillable="true">
  <xs:annotation>
    <xs:documentation>CATEGORICAL WIND SPEED</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="C"/>
      <xs:enumeration value="V"/>
      <xs:enumeration value="L"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="S"/>
      <xs:enumeration value="X"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Wind/SPEED/NUM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:nonNegativeInteger
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  UnitsWindSpeedoptional  km/h    
annotation
documentation 
NUMERICAL WIND SPEED
source
<xs:element name="NUM" nillable="true">
  <xs:annotation>
    <xs:documentation>NUMERICAL WIND SPEED</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:nonNegativeInteger">
        <xs:attribute name="UNITS" type="UnitsWindSpeed" use="optional" default="km/h"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element Wind/DIRECTION
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children CARDINAL NUM
annotation
documentation 
WIND DIRECTION
source
<xs:element name="DIRECTION" minOccurs="0">
  <xs:annotation>
    <xs:documentation>WIND DIRECTION</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element name="CARDINAL" type="DirectionCardinal" nillable="true">
        <xs:annotation>
          <xs:documentation>CARDINAL WIND DIRECTION</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NUM" nillable="true">
        <xs:annotation>
          <xs:documentation>NUMERICAL WIND DIRECTION</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:int">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="360"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>

element Wind/DIRECTION/CARDINAL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DirectionCardinal
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration N
enumeration NNE
enumeration NE
enumeration ENE
enumeration E
enumeration ESE
enumeration SE
enumeration SSE
enumeration S
enumeration SSW
enumeration SW
enumeration WSW
enumeration W
enumeration WNW
enumeration NW
enumeration NNW
enumeration VAR
enumeration ALL
annotation
documentation 
CARDINAL WIND DIRECTION
source
<xs:element name="CARDINAL" type="DirectionCardinal" nillable="true">
  <xs:annotation>
    <xs:documentation>CARDINAL WIND DIRECTION</xs:documentation>
  </xs:annotation>
</xs:element>

element Wind/DIRECTION/NUM
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:int
properties
isRef 0
content simple
nillable true
facets
minInclusive 0
maxInclusive 360
annotation
documentation 
NUMERICAL WIND DIRECTION
source
<xs:element name="NUM" nillable="true">
  <xs:annotation>
    <xs:documentation>NUMERICAL WIND DIRECTION</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="360"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType Xport
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children XPEXTENT XPDIR
used by
elements ObsParametersWx/XPORT ObsParametersField/XPORT/XPORT1 ObsParametersField/XPORT/XPORT2
annotation
documentation 
Snow drift observation type
source
<xs:complexType name="Xport">
  <xs:annotation>
    <xs:documentation>Snow drift observation type</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="XPEXTENT" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>EXTENT OF SNOW TRANSPORT</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="~"/>
          <xs:enumeration value="Nil"/>
          <xs:enumeration value="Prev"/>
          <xs:enumeration value="M"/>
          <xs:enumeration value="I"/>
          <xs:enumeration value="L"/>
          <xs:enumeration value="U"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="XPDIR" type="DirectionCardinal" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>INDICATED CARDINAL WIND DIRECTION</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Xport/XPEXTENT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration Nil
enumeration Prev
enumeration M
enumeration I
enumeration L
enumeration U
annotation
documentation 
EXTENT OF SNOW TRANSPORT
source
<xs:element name="XPEXTENT" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EXTENT OF SNOW TRANSPORT</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="~"/>
      <xs:enumeration value="Nil"/>
      <xs:enumeration value="Prev"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="I"/>
      <xs:enumeration value="L"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Xport/XPDIR
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type DirectionCardinal
properties
isRef 0
content simple
nillable true
facets
enumeration ~
enumeration N
enumeration NNE
enumeration NE
enumeration ENE
enumeration E
enumeration ESE
enumeration SE
enumeration SSE
enumeration S
enumeration SSW
enumeration SW
enumeration WSW
enumeration W
enumeration WNW
enumeration NW
enumeration NNW
enumeration VAR
enumeration ALL
annotation
documentation 
INDICATED CARDINAL WIND DIRECTION
source
<xs:element name="XPDIR" type="DirectionCardinal" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>INDICATED CARDINAL WIND DIRECTION</xs:documentation>
  </xs:annotation>
</xs:element>

simpleType AvNum
namespace http://www.caaml.org/Schemas/V3.0.3
type union of (xs:nonNegativeInteger, restriction of xs:string)
used by
element ObsParametersAv/NUM_OCCUR
annotation
documentation 
Avalanche number data type
source
<xs:simpleType name="AvNum">
  <xs:annotation>
    <xs:documentation>Avalanche number data type</xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="xs:nonNegativeInteger">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="Iso"/>
        <xs:enumeration value="Isolated"/>
        <xs:enumeration value="Sev"/>
        <xs:enumeration value="Several"/>
        <xs:enumeration value="Num"/>
        <xs:enumeration value="Numerous"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType AvSize
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements ObsParametersAv/AV_SIZE/MAX ObsParametersAv/AV_SIZE/MIN
facets
enumeration 0
enumeration 0.5
enumeration 1
enumeration 1.5
enumeration 2
enumeration 2.5
enumeration 3
enumeration 3.5
enumeration 4
enumeration 4.5
enumeration 5
annotation
documentation 
Avalanche size enumerations
source
<xs:simpleType name="AvSize">
  <xs:annotation>
    <xs:documentation>Avalanche size enumerations</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="0"/>
    <xs:enumeration value="0.5"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="1.5"/>
    <xs:enumeration value="2"/>
    <xs:enumeration value="2.5"/>
    <xs:enumeration value="3"/>
    <xs:enumeration value="3.5"/>
    <xs:enumeration value="4"/>
    <xs:enumeration value="4.5"/>
    <xs:enumeration value="5"/>
  </xs:restriction>
</xs:simpleType>

simpleType FractureCharacter
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements RutschBlockTestType/FAILURE_PLAIN/FRACTURE_CHARACTER ShearFrameTestType/FAILURE_PLAIN/FRACTURE_CHARACTER ShovelShearTestType/FAILURE_PLAIN/FRACTURE_CHARACTER CompressionTestType/FAILURE_PLAIN/FRACTURE_CHARACTER
facets
enumeration SP
enumeration SC
enumeration PC
enumeration RP
enumeration BRK
annotation
documentation 
Fracture character enumerations (according to future recommendations of CAA Tech Com)
source
<xs:simpleType name="FractureCharacter">
  <xs:annotation>
    <xs:documentation>Fracture character enumerations (according to future recommendations of CAA Tech Com)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="SP"/>
    <xs:enumeration value="SC"/>
    <xs:enumeration value="PC"/>
    <xs:enumeration value="RP"/>
    <xs:enumeration value="BRK"/>
  </xs:restriction>
</xs:simpleType>

simpleType LiquidWaterContent
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements ObsParametersAv/LWC/DEPOSIT SnowProfileLayerType/LWC ObsParametersAv/LWC/STARTZONE
facets
enumeration ~
enumeration D
enumeration M
enumeration W
enumeration U
annotation
documentation 
Liquid water content enumerations
source
<xs:simpleType name="LiquidWaterContent">
  <xs:annotation>
    <xs:documentation>Liquid water content enumerations</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="~"/>
    <xs:enumeration value="D"/>
    <xs:enumeration value="M"/>
    <xs:enumeration value="W"/>
    <xs:enumeration value="U"/>
  </xs:restriction>
</xs:simpleType>

simpleType PrecipTypeIntensity
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements ObsParametersWx/PRECIP_TI ObsParametersField/PRECIP_TI/PRECIP_TI1 ObsParametersField/PRECIP_TI/PRECIP_TI2
facets
pattern ~
pattern S\-1
pattern S\d{1,2}
pattern R?S?
pattern R[VLMH]
pattern G
pattern ZR
pattern NIL
annotation
documentation 
Precipitation type and intensity enumerations
source
<xs:simpleType name="PrecipTypeIntensity">
  <xs:annotation>
    <xs:documentation>Precipitation type and intensity enumerations</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="~"/>
    <xs:pattern value="S\-1"/>
    <xs:pattern value="S\d{1,2}"/>
    <xs:pattern value="R?S?"/>
    <xs:pattern value="R[VLMH]"/>
    <xs:pattern value="G"/>
    <xs:pattern value="ZR"/>
    <xs:pattern value="NIL"/>
  </xs:restriction>
</xs:simpleType>

simpleType RatingDanger
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements ObsParametersDngr/DNGR_ALP ObsParametersDngr/DNGR_BTL ObsParametersDngr/DNGR_GENERAL ObsParametersDngr/DNGR_TL
facets
enumeration ~
enumeration LOW
enumeration MODERATE
enumeration CONSIDERABLE
enumeration HIGH
enumeration EXTREME
annotation
documentation 
Danger rating enumerations
source
<xs:simpleType name="RatingDanger">
  <xs:annotation>
    <xs:documentation>Danger rating enumerations</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="~"/>
    <xs:enumeration value="LOW"/>
    <xs:enumeration value="MODERATE"/>
    <xs:enumeration value="CONSIDERABLE"/>
    <xs:enumeration value="HIGH"/>
    <xs:enumeration value="EXTREME"/>
  </xs:restriction>
</xs:simpleType>

simpleType RatingStability
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements ObsParametersStb/STB_ALP ObsParametersStb/STB_BTL ObsParametersStb/STB_TL
facets
enumeration ~
enumeration VP
enumeration VP-P
enumeration P-VP
enumeration P
enumeration P-F
enumeration F-P
enumeration F
enumeration F-G
enumeration G-F
enumeration G
enumeration G-VG
enumeration VG-G
enumeration VG
annotation
documentation 
Stability rating enumerations
source
<xs:simpleType name="RatingStability">
  <xs:annotation>
    <xs:documentation>Stability rating enumerations</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="~"/>
    <xs:enumeration value="VP"/>
    <xs:enumeration value="VP-P"/>
    <xs:enumeration value="P-VP"/>
    <xs:enumeration value="P"/>
    <xs:enumeration value="P-F"/>
    <xs:enumeration value="F-P"/>
    <xs:enumeration value="F"/>
    <xs:enumeration value="F-G"/>
    <xs:enumeration value="G-F"/>
    <xs:enumeration value="G"/>
    <xs:enumeration value="G-VG"/>
    <xs:enumeration value="VG-G"/>
    <xs:enumeration value="VG"/>
  </xs:restriction>
</xs:simpleType>

simpleType SnowHardness
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
element SnowProfileLayerType/HARDNESS
facets
enumeration F-
enumeration F
enumeration F+
enumeration 4F-
enumeration 4F
enumeration 4F+
enumeration 1F-
enumeration 1F
enumeration 1F+
enumeration P-
enumeration P
enumeration P+
enumeration K-
enumeration K
enumeration K+
enumeration I
enumeration ~
annotation
documentation 
Snow hardness enumerations
source
<xs:simpleType name="SnowHardness">
  <xs:annotation>
    <xs:documentation>Snow hardness enumerations</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="F-"/>
    <xs:enumeration value="F"/>
    <xs:enumeration value="F+"/>
    <xs:enumeration value="4F-"/>
    <xs:enumeration value="4F"/>
    <xs:enumeration value="4F+"/>
    <xs:enumeration value="1F-"/>
    <xs:enumeration value="1F"/>
    <xs:enumeration value="1F+"/>
    <xs:enumeration value="P-"/>
    <xs:enumeration value="P"/>
    <xs:enumeration value="P+"/>
    <xs:enumeration value="K-"/>
    <xs:enumeration value="K"/>
    <xs:enumeration value="K+"/>
    <xs:enumeration value="I"/>
    <xs:enumeration value="~"/>
  </xs:restriction>
</xs:simpleType>

simpleType SnowHeightValue
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:float
used by
element SnowHeight/SNOW_HEIGHT
facets
minInclusive 0
pattern (.1)
pattern (0.1)
pattern (\d{1,4}.0)
pattern \d{1,4}
annotation
documentation 
Snow height measurement patterns
source
<xs:simpleType name="SnowHeightValue">
  <xs:annotation>
    <xs:documentation>Snow height measurement patterns</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:float">
    <xs:minInclusive value="0"/>
    <xs:pattern value="(.1)"/>
    <xs:pattern value="(0.1)"/>
    <xs:pattern value="(\d{1,4}.0)"/>
    <xs:pattern value="\d{1,4}"/>
  </xs:restriction>
</xs:simpleType>

simpleType SnowSurfaceRoughness
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
element ObsParametersWx/SURFACE_ROUGHNESS
facets
enumeration Smooth
enumeration Wavy
enumeration Concave Furrows
enumeration Convex Furrows
enumeration Random Furrows
enumeration ~
annotation
documentation 
Snow surface character enumerations
source
<xs:simpleType name="SnowSurfaceRoughness">
  <xs:annotation>
    <xs:documentation>Snow surface character enumerations</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Smooth"/>
    <xs:enumeration value="Wavy"/>
    <xs:enumeration value="Concave Furrows"/>
    <xs:enumeration value="Convex Furrows"/>
    <xs:enumeration value="Random Furrows"/>
    <xs:enumeration value="~"/>
  </xs:restriction>
</xs:simpleType>

simpleType TempValue
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:decimal
used by
elements ObsParametersWx/AIR_TEMP_MAX ObsParametersWx/AIR_TEMP_MIN ObsParametersWx/AIR_TEMP_PRES ObsParametersField/AIR_TEMP/HI_TEMP ObsParametersField/AIR_TEMP/LO_TEMP ObsParametersWx/SNOW_TEMP_10
complexType Temp
facets
minInclusive -90
maxInclusive 60
fractionDigits 1
annotation
documentation 
Temperature measurement facets
source
<xs:simpleType name="TempValue">
  <xs:annotation>
    <xs:documentation>Temperature measurement facets</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:decimal">
    <xs:minInclusive value="-90"/>
    <xs:maxInclusive value="60"/>
    <xs:fractionDigits value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType Trend
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements ObsParametersWx/AIR_TEMP_TREND ObsParametersWx/BARO_TREND
facets
enumeration RR
enumeration R
enumeration S
enumeration F
enumeration FR
enumeration ~
annotation
documentation 
Trend (air temp and atmos pressure) enumarations
source
<xs:simpleType name="Trend">
  <xs:annotation>
    <xs:documentation>Trend (air temp and atmos pressure) enumarations</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="RR"/>
    <xs:enumeration value="R"/>
    <xs:enumeration value="S"/>
    <xs:enumeration value="F"/>
    <xs:enumeration value="FR"/>
    <xs:enumeration value="~"/>
  </xs:restriction>
</xs:simpleType>

group ContactInfo
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children PO_BOX STREET_ADDRESS CITY PROVINCE COUNTRY POSTAL_CODE PHONE FAX EMAIL
used by
complexType Person
group OperationInfo
annotation
documentation 
Group of contact information elements
source
<xs:group name="ContactInfo">
  <xs:annotation>
    <xs:documentation>Group of contact information elements</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="PO_BOX" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="STREET_ADDRESS" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="CITY" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="PROVINCE" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="ProvinceStateEnum">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="COUNTRY" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="CountryEnum">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="POSTAL_CODE" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="PostalCode">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="PHONE" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="TelephoneFaxNumber">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="FAX" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="TelephoneFaxNumber">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="EMAIL" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="Email">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:group>

element ContactInfo/PO_BOX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="PO_BOX" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ContactInfo/STREET_ADDRESS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="STREET_ADDRESS" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ContactInfo/CITY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="CITY" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ContactInfo/PROVINCE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of ProvinceStateEnum
properties
isRef 0
content complex
facets
enumeration AB
enumeration BC
enumeration MB
enumeration NB
enumeration NF
enumeration NT
enumeration NS
enumeration ON
enumeration PE
enumeration QC
enumeration SK
enumeration YT
enumeration AK
enumeration ID
enumeration MT
enumeration WA
enumeration WY
enumeration UT
enumeration CO
enumeration CA
enumeration NM
enumeration NV
enumeration OR
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="PROVINCE" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="ProvinceStateEnum">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ContactInfo/COUNTRY
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of CountryEnum
properties
isRef 0
content complex
facets
enumeration Canada
enumeration USA
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="COUNTRY" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="CountryEnum">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ContactInfo/POSTAL_CODE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of PostalCode
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="POSTAL_CODE" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="PostalCode">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ContactInfo/PHONE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TelephoneFaxNumber
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="PHONE" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TelephoneFaxNumber">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ContactInfo/FAX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TelephoneFaxNumber
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="FAX" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TelephoneFaxNumber">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ContactInfo/EMAIL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of Email
properties
isRef 0
content complex
facets
pattern .*@.*
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="EMAIL" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="Email">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

group OperationInfo
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children LOCATION_REFERENCE TYPE TIME_ZONE PO_BOX STREET_ADDRESS CITY PROVINCE COUNTRY POSTAL_CODE PHONE FAX EMAIL WEBSITE SPONSOR CONTACT GROUPING
used by
complexType Operation
annotation
documentation 
Group of operation information elements
source
<xs:group name="OperationInfo">
  <xs:annotation>
    <xs:documentation>Group of operation information elements</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="LOCATION_REFERENCE" minOccurs="0"/>
    <xs:element name="TYPE" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="OperationType">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="TIME_ZONE" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="TimeZoneEnum">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:group ref="ContactInfo"/>
    <xs:element name="WEBSITE" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:anyURI">
            <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="SPONSOR" type="OperationReference" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="CONTACT" type="PersonReferenceBusiness" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="GROUPING" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="OP_PARENT" type="OperationReference" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="OP_CHILD" type="OperationReference" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:group>

element OperationInfo/TYPE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of OperationType
properties
isRef 0
content complex
facets
minLength 1
enumeration Heli-Ski
enumeration Cat-Ski
enumeration Backcountry Lodge
enumeration Ski Area
enumeration Highway
enumeration Park
enumeration Mine
enumeration Forestry
enumeration Railroad
enumeration Research/Academic
enumeration Public
enumeration Avalanche Centre
enumeration Independent Guide
enumeration Snowmobile
enumeration Other
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="TYPE" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="OperationType">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element OperationInfo/TIME_ZONE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of TimeZoneEnum
properties
isRef 0
content complex
facets
enumeration PST
enumeration PDT
enumeration MST
enumeration MDT
enumeration CST
enumeration CDT
enumeration EST
enumeration EDT
enumeration AST
enumeration ADT
enumeration NST
enumeration NDT
enumeration YST
enumeration YDT
enumeration AKST
enumeration AKDT
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="TIME_ZONE" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TimeZoneEnum">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element OperationInfo/WEBSITE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of xs:anyURI
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="WEBSITE" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element OperationInfo/SPONSOR
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type OperationReference
properties
isRef 0
content complex
children NAME ABBREV LOGO
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="SPONSOR" type="OperationReference" minOccurs="0" maxOccurs="unbounded"/>

element OperationInfo/CONTACT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type PersonReferenceBusiness
properties
isRef 0
content complex
children FIRST_NAME LAST_NAME INITIALS FUNCTION PHONE FAX EMAIL
attributes
Name  Type  Use  Default  Fixed  Annotation
PERS_ID  IDTypeoptional      
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="CONTACT" type="PersonReferenceBusiness" minOccurs="0" maxOccurs="unbounded"/>

element OperationInfo/GROUPING
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
content complex
children OP_PARENT OP_CHILD
source
<xs:element name="GROUPING" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OP_PARENT" type="OperationReference" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="OP_CHILD" type="OperationReference" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element OperationInfo/GROUPING/OP_PARENT
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type OperationReference
properties
isRef 0
content complex
children NAME ABBREV LOGO
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="OP_PARENT" type="OperationReference" minOccurs="0" maxOccurs="unbounded"/>

element OperationInfo/GROUPING/OP_CHILD
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type OperationReference
properties
isRef 0
content complex
children NAME ABBREV LOGO
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
source
<xs:element name="OP_CHILD" type="OperationReference" minOccurs="0" maxOccurs="unbounded"/>

complexType Operation
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of OperationBase
properties
base OperationBase
children NAME ABBREV LOGO LOCATION_REFERENCE TYPE TIME_ZONE PO_BOX STREET_ADDRESS CITY PROVINCE COUNTRY POSTAL_CODE PHONE FAX EMAIL WEBSITE SPONSOR CONTACT GROUPING
used by
element CAAMLRootElementType/OPERATION/OPERATION_INFO
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
Type definition for operation element
source
<xs:complexType name="Operation">
  <xs:annotation>
    <xs:documentation>Type definition for operation element</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="OperationBase">
      <xs:sequence>
        <xs:group ref="OperationInfo"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType OperationBase
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children NAME ABBREV LOGO
used by
complexTypes Operation OperationReference
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
Abstract base definition for operation element
source
<xs:complexType name="OperationBase">
  <xs:annotation>
    <xs:documentation>Abstract base definition for operation element</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="NAME" type="NoEmptyString" minOccurs="0"/>
    <xs:element name="ABBREV" type="NoEmptyString" minOccurs="0"/>
    <xs:element name="LOGO" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="OP_ID" type="IDType" use="optional"/>
  <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
</xs:complexType>

element OperationBase/NAME
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
source
<xs:element name="NAME" type="NoEmptyString" minOccurs="0"/>

element OperationBase/ABBREV
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
source
<xs:element name="ABBREV" type="NoEmptyString" minOccurs="0"/>

element OperationBase/LOGO
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
properties
isRef 0
source
<xs:element name="LOGO" minOccurs="0"/>

complexType OperationReference
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of OperationBase
properties
base OperationBase
children NAME ABBREV LOGO
used by
elements OperationInfo/GROUPING/OP_CHILD OperationInfo/GROUPING/OP_PARENT BulletinType/SPONSOR OperationInfo/SPONSOR
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
Type definition for operation reference
source
<xs:complexType name="OperationReference">
  <xs:annotation>
    <xs:documentation>Type definition for operation reference</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="OperationBase"/>
  </xs:complexContent>
</xs:complexType>

complexType Person
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of PersonBase
properties
base PersonBase
children FIRST_NAME LAST_NAME INITIALS PO_BOX STREET_ADDRESS CITY PROVINCE COUNTRY POSTAL_CODE PHONE FAX EMAIL
used by
element CAAMLRootElementType/OPERATION/PEOPLE_INFO/PEOPLE_PRIVATE
attributes
Name  Type  Use  Default  Fixed  Annotation
PERS_ID  IDTypeoptional      
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
Type definition for person element
source
<xs:complexType name="Person">
  <xs:annotation>
    <xs:documentation>Type definition for person element</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="PersonBase">
      <xs:sequence>
        <xs:group ref="ContactInfo"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType PersonBase
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
children FIRST_NAME LAST_NAME INITIALS
used by
element BulletinType/FORECASTER
complexTypes Person PersonReferencePrivate
attributes
Name  Type  Use  Default  Fixed  Annotation
PERS_ID  IDTypeoptional      
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
Abstract base definition for person element
source
<xs:complexType name="PersonBase">
  <xs:annotation>
    <xs:documentation>Abstract base definition for person element</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="FIRST_NAME" type="NoEmptyString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>First name</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LAST_NAME" type="NoEmptyString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Last name</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="INITIALS" type="NoEmptyString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Initials</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="PERS_ID" type="IDType" use="optional"/>
  <xs:attribute name="OP_ID" type="IDType" use="optional"/>
  <xs:attribute name="PRIVACY" type="PrivacyLevel" use="optional"/>
</xs:complexType>

element PersonBase/FIRST_NAME
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation 
First name
source
<xs:element name="FIRST_NAME" type="NoEmptyString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>First name</xs:documentation>
  </xs:annotation>
</xs:element>

element PersonBase/LAST_NAME
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation 
Last name
source
<xs:element name="LAST_NAME" type="NoEmptyString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Last name</xs:documentation>
  </xs:annotation>
</xs:element>

element PersonBase/INITIALS
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type NoEmptyString
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation 
Initials
source
<xs:element name="INITIALS" type="NoEmptyString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Initials</xs:documentation>
  </xs:annotation>
</xs:element>

complexType PersonReferenceBusiness
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of PersonReferencePrivate
properties
base PersonReferencePrivate
children FIRST_NAME LAST_NAME INITIALS FUNCTION PHONE FAX EMAIL
used by
element OperationInfo/CONTACT
attributes
Name  Type  Use  Default  Fixed  Annotation
PERS_ID  IDTypeoptional      
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
Type definition for business person reference
source
<xs:complexType name="PersonReferenceBusiness">
  <xs:annotation>
    <xs:documentation>Type definition for business person reference</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="PersonReferencePrivate">
      <xs:sequence>
        <xs:element name="FUNCTION" type="xs:string" minOccurs="0"/>
        <xs:element name="PHONE" type="TelephoneFaxNumber" minOccurs="0"/>
        <xs:element name="FAX" type="TelephoneFaxNumber" minOccurs="0"/>
        <xs:element name="EMAIL" type="Email" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

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

element PersonReferenceBusiness/PHONE
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TelephoneFaxNumber
properties
isRef 0
content simple
source
<xs:element name="PHONE" type="TelephoneFaxNumber" minOccurs="0"/>

element PersonReferenceBusiness/FAX
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type TelephoneFaxNumber
properties
isRef 0
content simple
source
<xs:element name="FAX" type="TelephoneFaxNumber" minOccurs="0"/>

element PersonReferenceBusiness/EMAIL
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type Email
properties
isRef 0
content simple
facets
pattern .*@.*
source
<xs:element name="EMAIL" type="Email" minOccurs="0"/>

complexType PersonReferencePrivate
diagram
namespace http://www.caaml.org/Schemas/V3.0.3
type extension of PersonBase
properties
base PersonBase
children FIRST_NAME LAST_NAME INITIALS
used by
complexType PersonReferenceBusiness
attributes
Name  Type  Use  Default  Fixed  Annotation
PERS_ID  IDTypeoptional      
OP_ID  IDTypeoptional      
PRIVACY  PrivacyLeveloptional      
annotation
documentation 
Type definition for private person reference
source
<xs:complexType name="PersonReferencePrivate">
  <xs:annotation>
    <xs:documentation>Type definition for private person reference</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="PersonBase"/>
  </xs:complexContent>
</xs:complexType>

simpleType CountryEnum
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
element ContactInfo/COUNTRY
facets
enumeration Canada
enumeration USA
annotation
documentation 
Definition of enumeration of countries
source
<xs:simpleType name="CountryEnum">
  <xs:annotation>
    <xs:documentation>Definition of enumeration of countries</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Canada"/>
    <xs:enumeration value="USA"/>
  </xs:restriction>
</xs:simpleType>

simpleType Email
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
elements PersonReferenceBusiness/EMAIL ContactInfo/EMAIL
facets
pattern .*@.*
annotation
documentation 
Definition of email pattern
source
<xs:simpleType name="Email">
  <xs:annotation>
    <xs:documentation>Definition of email pattern</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value=".*@.*"/>
  </xs:restriction>
</xs:simpleType>

simpleType OperationType
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
element OperationInfo/TYPE
facets
minLength 1
enumeration Heli-Ski
enumeration Cat-Ski
enumeration Backcountry Lodge
enumeration Ski Area
enumeration Highway
enumeration Park
enumeration Mine
enumeration Forestry
enumeration Railroad
enumeration Research/Academic
enumeration Public
enumeration Avalanche Centre
enumeration Independent Guide
enumeration Snowmobile
enumeration Other
annotation
documentation 
Enumeration of operation types
source
<xs:simpleType name="OperationType">
  <xs:annotation>
    <xs:documentation>Enumeration of operation types</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:enumeration value="Heli-Ski"/>
    <xs:enumeration value="Cat-Ski"/>
    <xs:enumeration value="Backcountry Lodge"/>
    <xs:enumeration value="Ski Area"/>
    <xs:enumeration value="Highway"/>
    <xs:enumeration value="Park"/>
    <xs:enumeration value="Mine"/>
    <xs:enumeration value="Forestry"/>
    <xs:enumeration value="Railroad"/>
    <xs:enumeration value="Research/Academic"/>
    <xs:enumeration value="Public"/>
    <xs:enumeration value="Avalanche Centre"/>
    <xs:enumeration value="Independent Guide"/>
    <xs:enumeration value="Snowmobile"/>
    <xs:enumeration value="Other"/>
  </xs:restriction>
</xs:simpleType>

simpleType PostalCode
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
used by
element ContactInfo/POSTAL_CODE
annotation
documentation 
Definition of postal/zip code pattern
source
<xs:simpleType name="PostalCode">
  <xs:annotation>
    <xs:documentation>Definition of postal/zip code pattern</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
  <!--xs:restriction base="xs:string">
			<xs:pattern value="\d{5}"/>
			<xs:pattern value="\w\d\w \d\w\d"/>
		</xs:restriction-->
  <!--PATTERN REMOVED 061024-->
</xs:simpleType>

simpleType ProvinceStateEnum
namespace http://www.caaml.org/Schemas/V3.0.3
type restriction of xs:string
used by
element ContactInfo/PROVINCE
facets
enumeration AB
enumeration BC
enumeration MB
enumeration NB
enumeration NF
enumeration NT
enumeration NS
enumeration ON
enumeration PE
enumeration QC
enumeration SK
enumeration YT
enumeration AK
enumeration ID
enumeration MT
enumeration WA
enumeration WY
enumeration UT
enumeration CO
enumeration CA
enumeration NM
enumeration NV
enumeration OR
annotation
documentation 
Enumeration of Canadian provinces and US states
source
<xs:simpleType name="ProvinceStateEnum">
  <xs:annotation>
    <xs:documentation>Enumeration of Canadian provinces and US states</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="AB"/>
    <xs:enumeration value="BC"/>
    <xs:enumeration value="MB"/>
    <xs:enumeration value="NB"/>
    <xs:enumeration value="NF"/>
    <xs:enumeration value="NT"/>
    <xs:enumeration value="NS"/>
    <xs:enumeration value="ON"/>
    <xs:enumeration value="PE"/>
    <xs:enumeration value="QC"/>
    <xs:enumeration value="SK"/>
    <xs:enumeration value="YT"/>
    <xs:enumeration value="AK"/>
    <xs:enumeration value="ID"/>
    <xs:enumeration value="MT"/>
    <xs:enumeration value="WA"/>
    <xs:enumeration value="WY"/>
    <xs:enumeration value="UT"/>
    <xs:enumeration value="CO"/>
    <xs:enumeration value="CA"/>
    <xs:enumeration value="NM"/>
    <xs:enumeration value="NV"/>
    <xs:enumeration value="OR "/>
  </xs:restriction>
</xs:simpleType>

simpleType TelephoneFaxNumber
namespace http://www.caaml.org/Schemas/V3.0.3
type xs:string
used by
elements PersonReferenceBusiness/FAX ContactInfo/FAX PersonReferenceBusiness/PHONE ContactInfo/PHONE
annotation
documentation 
Definition of phone number pattern
source
<xs:simpleType name="TelephoneFaxNumber">
  <xs:annotation>
    <xs:documentation>Definition of phone number pattern</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
  <!--xs:restriction base="xs:string">
			<xs:pattern value="\d{3}-\d{3}-\d{4}"/>
		</xs:restriction-->
  <!--PATTERN REMOVED 061024-->
</xs:simpleType>

element gml:_Feature
diagram
namespace http://www.opengis.net/gml
type gml:AbstractFeatureType
properties
content complex
substGrp gml:_GML
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location
used by
complexTypes gml:FeatureArrayPropertyType gml:FeaturePropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="_Feature" type="gml:AbstractFeatureType" abstract="true" substitutionGroup="gml:_GML"/>

element gml:_FeatureCollection
diagram
namespace http://www.opengis.net/gml
type gml:AbstractFeatureCollectionType
properties
content complex
substGrp gml:_Feature
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location gml:featureMember gml:featureMembers
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="_FeatureCollection" type="gml:AbstractFeatureCollectionType" abstract="true" substitutionGroup="gml:_Feature"/>

element gml:boundedBy
diagram
namespace http://www.opengis.net/gml
type gml:BoundingShapeType
properties
content complex
children gml:Envelope gml:Null
used by
complexTypes gml:AbstractFeatureType gml:BoundedFeatureType
source
<xs:element name="boundedBy" type="gml:BoundingShapeType"/>

element gml:centerLineOf
diagram
namespace http://www.opengis.net/gml
type gml:CurvePropertyType
properties
content complex
children gml:_Curve
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="centerLineOf" type="gml:CurvePropertyType"/>

element gml:centerOf
diagram
namespace http://www.opengis.net/gml
type gml:PointPropertyType
properties
content complex
children gml:Point
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="centerOf" type="gml:PointPropertyType"/>

element gml:edgeOf
diagram
namespace http://www.opengis.net/gml
type gml:CurvePropertyType
properties
content complex
children gml:_Curve
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="edgeOf" type="gml:CurvePropertyType"/>

element gml:EnvelopeWithTimePeriod
diagram
namespace http://www.opengis.net/gml
type gml:EnvelopeWithTimePeriodType
properties
content complex
substGrp gml:Envelope
children gml:lowerCorner gml:upperCorner gml:coord gml:pos gml:coordinates gml:timePosition
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
frame  xs:anyURIoptional  #ISO-8601    
source
<xs:element name="EnvelopeWithTimePeriod" type="gml:EnvelopeWithTimePeriodType" substitutionGroup="gml:Envelope"/>

element gml:extentOf
diagram
namespace http://www.opengis.net/gml
type gml:SurfacePropertyType
properties
content complex
children gml:_Surface
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="extentOf" type="gml:SurfacePropertyType"/>

element gml:FeatureCollection
diagram
namespace http://www.opengis.net/gml
type gml:FeatureCollectionType
properties
content complex
substGrp gml:_Feature
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location gml:featureMember gml:featureMembers
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="FeatureCollection" type="gml:FeatureCollectionType" substitutionGroup="gml:_Feature"/>

element gml:featureMember
diagram
namespace http://www.opengis.net/gml
type gml:FeaturePropertyType
properties
content complex
children gml:_Feature
used by
complexType gml:AbstractFeatureCollectionType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="featureMember" type="gml:FeaturePropertyType"/>

element gml:featureMembers
diagram
namespace http://www.opengis.net/gml
type gml:FeatureArrayPropertyType
properties
content complex
children gml:_Feature
used by
complexType gml:AbstractFeatureCollectionType
source
<xs:element name="featureMembers" type="gml:FeatureArrayPropertyType"/>

element gml:featureProperty
diagram
namespace http://www.opengis.net/gml
type gml:FeaturePropertyType
properties
content complex
children gml:_Feature
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="featureProperty" type="gml:FeaturePropertyType"/>

element gml:location
diagram
namespace http://www.opengis.net/gml
type gml:LocationPropertyType
properties
content complex
children gml:_Geometry gml:LocationKeyWord gml:LocationString gml:Null
used by
complexTypes gml:AbstractFeatureType gml:BoundedFeatureType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Deprecated in GML 3.1.0
source
<xs:element name="location" type="gml:LocationPropertyType">
  <xs:annotation>
    <xs:documentation>Deprecated in GML 3.1.0</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:LocationKeyWord
diagram
namespace http://www.opengis.net/gml
type gml:CodeType
properties
content complex
used by
complexType gml:LocationPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
codeSpace  xs:anyURIoptional      
source
<xs:element name="LocationKeyWord" type="gml:CodeType"/>

element gml:LocationString
diagram
namespace http://www.opengis.net/gml
type gml:StringOrRefType
properties
content complex
used by
complexType gml:LocationPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="LocationString" type="gml:StringOrRefType"/>

element gml:position
diagram
namespace http://www.opengis.net/gml
type gml:PointPropertyType
properties
content complex
children gml:Point
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="position" type="gml:PointPropertyType"/>

element gml:priorityLocation
diagram
namespace http://www.opengis.net/gml
type gml:PriorityLocationPropertyType
properties
content complex
substGrp gml:location
children gml:_Geometry gml:LocationKeyWord gml:LocationString gml:Null
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
priority  xs:stringoptional      
annotation
documentation 
Deprecated in GML 3.1.0
source
<xs:element name="priorityLocation" type="gml:PriorityLocationPropertyType" substitutionGroup="gml:location">
  <xs:annotation>
    <xs:documentation>Deprecated in GML 3.1.0</xs:documentation>
  </xs:annotation>
</xs:element>

complexType gml:AbstractFeatureCollectionType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractFeatureType
properties
base gml:AbstractFeatureType
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location gml:featureMember gml:featureMembers
used by
element gml:_FeatureCollection
complexTypes AbstractLocationCollectionType gml:FeatureCollectionType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
 A feature collection contains zero or more features.  
source
<xs:complexType name="AbstractFeatureCollectionType" abstract="true">
  <xs:annotation>
    <xs:documentation> A feature collection contains zero or more features.  </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractFeatureType">
      <xs:sequence>
        <xs:element ref="gml:featureMember" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="gml:featureMembers" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:AbstractFeatureType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGMLType
properties
base gml:AbstractGMLType
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location
used by
element gml:_Feature
complexTypes AbstractLocationType AbstractObservationType gml:AbstractFeatureCollectionType gml:BoundedFeatureType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
 An abstract feature provides a set of common properties, including id, metaDataProperty, name and description inherited from AbstractGMLType, plus boundedBy.    A concrete feature type must derive from this type and specify additional  properties in an application schema. A feature must possess an identifying attribute ('id' - 'fid' has been deprecated).  
source
<xs:complexType name="AbstractFeatureType" abstract="true">
  <xs:annotation>
    <xs:documentation> An abstract feature provides a set of common properties, including id, metaDataProperty, name and description inherited from AbstractGMLType, plus boundedBy.    A concrete feature type must derive from this type and specify additional  properties in an application schema. A feature must possess an identifying attribute ('id' - 'fid' has been deprecated).  </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGMLType">
      <xs:sequence>
        <xs:element ref="gml:boundedBy" minOccurs="0"/>
        <xs:element ref="gml:location" minOccurs="0">
          <xs:annotation>
            <xs:appinfo>deprecated</xs:appinfo>
            <xs:documentation>deprecated in GML version 3.1</xs:documentation>
          </xs:annotation>
        </xs:element>
        <!-- additional properties must be specified in an application schema -->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:BoundedFeatureType
diagram
namespace http://www.opengis.net/gml
type restriction of gml:AbstractFeatureType
properties
base gml:AbstractFeatureType
abstract true
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
 Makes boundedBy mandatory
source
<xs:complexType name="BoundedFeatureType" abstract="true">
  <xs:annotation>
    <xs:documentation> Makes boundedBy mandatory</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="gml:AbstractFeatureType">
      <xs:sequence>
        <xs:group ref="gml:StandardObjectProperties"/>
        <xs:element ref="gml:boundedBy"/>
        <xs:element ref="gml:location" minOccurs="0">
          <xs:annotation>
            <xs:appinfo>deprecated</xs:appinfo>
            <xs:documentation>deprecated in GML version 3.1</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

complexType gml:BoundingShapeType
diagram
namespace http://www.opengis.net/gml
children gml:Envelope gml:Null
used by
element gml:boundedBy
annotation
documentation 
Bounding shape.
source
<xs:complexType name="BoundingShapeType">
  <xs:annotation>
    <xs:documentation>Bounding shape.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:choice>
      <xs:element ref="gml:Envelope"/>
      <xs:element ref="gml:Null"/>
    </xs:choice>
  </xs:sequence>
</xs:complexType>

complexType gml:EnvelopeWithTimePeriodType
diagram
namespace http://www.opengis.net/gml
type extension of gml:EnvelopeType
properties
base gml:EnvelopeType
children gml:lowerCorner gml:upperCorner gml:coord gml:pos gml:coordinates gml:timePosition
used by
element gml:EnvelopeWithTimePeriod
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
frame  xs:anyURIoptional  #ISO-8601    
annotation
documentation 
Envelope that includes also a temporal extent.
source
<xs:complexType name="EnvelopeWithTimePeriodType">
  <xs:annotation>
    <xs:documentation>Envelope that includes also a temporal extent.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:EnvelopeType">
      <xs:sequence>
        <xs:element ref="gml:timePosition" minOccurs="2" maxOccurs="2"/>
      </xs:sequence>
      <xs:attribute name="frame" type="anyURI" use="optional" default="#ISO-8601"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:FeatureArrayPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Feature
used by
element gml:featureMembers
annotation
documentation 
Container for features - follow gml:ArrayAssociationType pattern.
source
<xs:complexType name="FeatureArrayPropertyType">
  <xs:annotation>
    <xs:documentation>Container for features - follow gml:ArrayAssociationType pattern.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:_Feature" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType gml:FeatureCollectionType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractFeatureCollectionType
properties
base gml:AbstractFeatureCollectionType
children gml:metaDataProperty gml:description gml:name gml:boundedBy gml:location gml:featureMember gml:featureMembers
used by
element gml:FeatureCollection
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
 Concrete generic feature collection.  
source
<xs:complexType name="FeatureCollectionType">
  <xs:annotation>
    <xs:documentation> Concrete generic feature collection.  </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractFeatureCollectionType"/>
  </xs:complexContent>
</xs:complexType>

complexType gml:FeaturePropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Feature
used by
elements gml:featureMember gml:featureProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Container for a feature - follow gml:AssociationType pattern.
source
<xs:complexType name="FeaturePropertyType">
  <xs:annotation>
    <xs:documentation>Container for a feature - follow gml:AssociationType pattern.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:_Feature"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>

complexType gml:LocationPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Geometry gml:LocationKeyWord gml:LocationString gml:Null
used by
element gml:location
complexType gml:PriorityLocationPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Convenience property for generalised location.  
      A representative location for plotting or analysis.  
      Often augmented by one or more additional geometry properties with more specific semantics.  
documentation 
Deprecated in GML 3.1.0
source
<xs:complexType name="LocationPropertyType">
  <xs:annotation>
    <xs:documentation>Convenience property for generalised location.  
      A representative location for plotting or analysis.  
      Often augmented by one or more additional geometry properties with more specific semantics.  </xs:documentation>
    <xs:documentation>Deprecated in GML 3.1.0</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:choice>
      <xs:element ref="gml:_Geometry"/>
      <xs:element ref="gml:LocationKeyWord"/>
      <xs:element ref="gml:LocationString"/>
      <xs:element ref="gml:Null"/>
    </xs:choice>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>

complexType gml:PriorityLocationPropertyType
diagram
namespace http://www.opengis.net/gml
type extension of gml:LocationPropertyType
properties
base gml:LocationPropertyType
children gml:_Geometry gml:LocationKeyWord gml:LocationString gml:Null
used by
element gml:priorityLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
priority  xs:stringoptional      
annotation
documentation 
G-XML component
documentation 
Deprecated in GML 3.1.0
source
<xs:complexType name="PriorityLocationPropertyType">
  <xs:annotation>
    <xs:documentation>G-XML component</xs:documentation>
    <xs:documentation>Deprecated in GML 3.1.0</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:LocationPropertyType">
      <xs:attribute name="priority" type="string" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element gml:_Ring
diagram
namespace http://www.opengis.net/gml
type gml:AbstractRingType
properties
content complex
substGrp gml:_Geometry
abstract true
children gml:metaDataProperty gml:description gml:name
used by
complexType gml:AbstractRingPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
The "_Ring" element is the abstract head of the substituition group for all closed boundaries of a surface patch.
source
<xs:element name="_Ring" type="gml:AbstractRingType" abstract="true" substitutionGroup="gml:_Geometry">
  <xs:annotation>
    <xs:documentation>The "_Ring" element is the abstract head of the substituition group for all closed boundaries of a surface patch.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:_Surface
diagram
namespace http://www.opengis.net/gml
type gml:AbstractSurfaceType
properties
content complex
substGrp gml:_GeometricPrimitive
abstract true
children gml:metaDataProperty gml:description gml:name
used by
complexTypes gml:SurfaceArrayPropertyType gml:SurfacePropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
The "_Surface" element is the abstract head of the substituition group for all (continuous) surface elements.
source
<xs:element name="_Surface" type="gml:AbstractSurfaceType" abstract="true" substitutionGroup="gml:_GeometricPrimitive">
  <xs:annotation>
    <xs:documentation>The "_Surface" element is the abstract head of the substituition group for all (continuous) surface elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:exterior
diagram
namespace http://www.opengis.net/gml
type gml:AbstractRingPropertyType
properties
content complex
children gml:_Ring
used by
complexType gml:PolygonType
annotation
documentation 
A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.
source
<xs:element name="exterior" type="gml:AbstractRingPropertyType">
  <xs:annotation>
    <xs:documentation>A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:innerBoundaryIs
diagram
namespace http://www.opengis.net/gml
type gml:AbstractRingPropertyType
properties
content complex
substGrp gml:interior
children gml:_Ring
annotation
documentation 

				Deprecated with GML 3.0, included only for backwards compatibility with GML 2. Use "interior" instead.
			
source
<xs:element name="innerBoundaryIs" type="gml:AbstractRingPropertyType" substitutionGroup="gml:interior">
  <xs:annotation>
    <xs:documentation>
				Deprecated with GML 3.0, included only for backwards compatibility with GML 2. Use "interior" instead.
			</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:interior
diagram
namespace http://www.opengis.net/gml
type gml:AbstractRingPropertyType
properties
content complex
children gml:_Ring
used by
complexType gml:PolygonType
annotation
documentation 
A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.
source
<xs:element name="interior" type="gml:AbstractRingPropertyType">
  <xs:annotation>
    <xs:documentation>A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:LinearRing
diagram
namespace http://www.opengis.net/gml
type gml:LinearRingType
properties
content complex
substGrp gml:_Ring
children gml:metaDataProperty gml:description gml:name gml:pos gml:pointProperty gml:pointRep gml:posList gml:coordinates gml:coord
used by
complexType gml:LinearRingPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
source
<xs:element name="LinearRing" type="gml:LinearRingType" substitutionGroup="gml:_Ring"/>

element gml:outerBoundaryIs
diagram
namespace http://www.opengis.net/gml
type gml:AbstractRingPropertyType
properties
content complex
substGrp gml:exterior
children gml:_Ring
annotation
documentation 

				Deprecated with GML 3.0, included only for backwards compatibility with GML 2. Use "exterior" instead.
			
source
<xs:element name="outerBoundaryIs" type="gml:AbstractRingPropertyType" substitutionGroup="gml:exterior">
  <xs:annotation>
    <xs:documentation>
				Deprecated with GML 3.0, included only for backwards compatibility with GML 2. Use "exterior" instead.
			</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:Polygon
diagram
namespace http://www.opengis.net/gml
type gml:PolygonType
properties
content complex
substGrp gml:_Surface
children gml:metaDataProperty gml:description gml:name gml:exterior gml:interior
used by
complexType gml:PolygonPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
source
<xs:element name="Polygon" type="gml:PolygonType" substitutionGroup="gml:_Surface"/>

element gml:polygonProperty
diagram
namespace http://www.opengis.net/gml
type gml:PolygonPropertyType
properties
content complex
children gml:Polygon
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "surfaceProperty" instead.
This property element either references a polygon via the XLink-attributes or contains the polygon element.
source
<xs:element name="polygonProperty" type="gml:PolygonPropertyType">
  <xs:annotation>
    <xs:documentation>Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "surfaceProperty" instead.
This property element either references a polygon via the XLink-attributes or contains the polygon element.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:surfaceArrayProperty
diagram
namespace http://www.opengis.net/gml
type gml:SurfaceArrayPropertyType
properties
content complex
children gml:_Surface
source
<xs:element name="surfaceArrayProperty" type="gml:SurfaceArrayPropertyType"/>

element gml:surfaceProperty
diagram
namespace http://www.opengis.net/gml
type gml:SurfacePropertyType
properties
content complex
children gml:_Surface
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
appInfo 
<sch:pattern>
	<sch:rule context="gml:surfaceProperty">
		<sch:extends rule="hrefOrContent"/>
	</sch:rule>
</sch:pattern>
documentation 
This property element either references a surface via the XLink-attributes or contains the surface element. surfaceProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for _Surface.
source
<xs:element name="surfaceProperty" type="gml:SurfacePropertyType">
  <xs:annotation>
    <xs:appinfo>
      <sch:pattern>
        <sch:rule context="gml:surfaceProperty">
          <sch:extends rule="hrefOrContent"/>
        </sch:rule>
      </sch:pattern>
    </xs:appinfo>
    <xs:documentation>This property element either references a surface via the XLink-attributes or contains the surface element. surfaceProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for _Surface.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType gml:AbstractRingPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Ring
used by
elements gml:exterior gml:innerBoundaryIs gml:interior gml:outerBoundaryIs
annotation
documentation 

			        Encapsulates a ring to represent the surface boundary property of a surface.
			
source
<xs:complexType name="AbstractRingPropertyType">
  <xs:annotation>
    <xs:documentation>
			        Encapsulates a ring to represent the surface boundary property of a surface.
			</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:_Ring"/>
  </xs:sequence>
</xs:complexType>

complexType gml:AbstractRingType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGeometryType
properties
base gml:AbstractGeometryType
abstract true
children gml:metaDataProperty gml:description gml:name
used by
element gml:_Ring
complexType gml:LinearRingType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 

				An abstraction of a ring to support surface boundaries of different complexity.
			
source
<xs:complexType name="AbstractRingType" abstract="true">
  <xs:annotation>
    <xs:documentation>
				An abstraction of a ring to support surface boundaries of different complexity.
			</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGeometryType"/>
  </xs:complexContent>
</xs:complexType>

complexType gml:AbstractSurfaceType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGeometricPrimitiveType
properties
base gml:AbstractGeometricPrimitiveType
children gml:metaDataProperty gml:description gml:name
used by
element gml:_Surface
complexType gml:PolygonType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 

				An abstraction of a surface to support the different levels of complexity. A surface is always a continuous region of a plane.
			
source
<xs:complexType name="AbstractSurfaceType">
  <xs:annotation>
    <xs:documentation>
				An abstraction of a surface to support the different levels of complexity. A surface is always a continuous region of a plane.
			</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGeometricPrimitiveType"/>
  </xs:complexContent>
</xs:complexType>

complexType gml:LinearRingPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:LinearRing
annotation
documentation 

			        Encapsulates a ring to represent properties in features or geometry collections.
			
source
<xs:complexType name="LinearRingPropertyType">
  <xs:annotation>
    <xs:documentation>
			        Encapsulates a ring to represent properties in features or geometry collections.
			</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="gml:LinearRing"/>
  </xs:choice>
</xs:complexType>

complexType gml:LinearRingType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractRingType
properties
base gml:AbstractRingType
children gml:metaDataProperty gml:description gml:name gml:pos gml:pointProperty gml:pointRep gml:posList gml:coordinates gml:coord
used by
element gml:LinearRing
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
A LinearRing is defined by four or more coordinate tuples, with linear interpolation between them; the first and last coordinates must be coincident.
source
<xs:complexType name="LinearRingType">
  <xs:annotation>
    <xs:documentation>A LinearRing is defined by four or more coordinate tuples, with linear interpolation between them; the first and last coordinates must be coincident.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractRingType">
      <xs:sequence>
        <xs:choice>
          <xs:annotation>
            <xs:documentation>GML supports two different ways to specify the control points of a linear ring.
1. A sequence of "pos" (DirectPositionType) or "pointProperty" (PointPropertyType) elements. "pos" elements are control points that are only part of this ring, "pointProperty" elements contain a point that may be referenced from other geometry elements or reference another point defined outside of this ring (reuse of existing points).
2. The "posList" element allows for a compact way to specifiy the coordinates of the control points, if all control points are in the same coordinate reference systems and belong to this ring only. The number of direct positions in the list must be at least four.</xs:documentation>
          </xs:annotation>
          <xs:choice minOccurs="4" maxOccurs="unbounded">
            <xs:element ref="gml:pos"/>
            <xs:element ref="gml:pointProperty"/>
            <xs:element ref="gml:pointRep">
              <xs:annotation>
                <xs:documentation>Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
          <xs:element ref="gml:posList"/>
          <xs:element ref="gml:coordinates">
            <xs:annotation>
              <xs:documentation>Deprecated with GML version 3.1.0. Use "posList" instead.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element ref="gml:coord" minOccurs="4" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Deprecated with GML version 3.0 and included for backwards compatibility with GML 2. Use "pos" elements instead.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:PolygonPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:Polygon
used by
element gml:polygonProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use SurfacePropertyType instead.
A property that has a polygon as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
source
<xs:complexType name="PolygonPropertyType">
  <xs:annotation>
    <xs:documentation>This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use SurfacePropertyType instead.
A property that has a polygon as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:Polygon"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup">
    <xs:annotation>
      <xs:documentation>This attribute group includes the XLink attributes (see xlinks.xsd). XLink is used in GML to reference remote resources (including those elsewhere in the same document). A simple link element can be constructed by including a specific set of XLink attributes. The XML Linking Language (XLink) is currently a Proposed Recommendation of the World Wide Web Consortium. XLink allows elements to be inserted into XML documents so as to create sophisticated links between resources; such links can be used to reference remote properties.
A simple link element can be used to implement pointer functionality, and this functionality has been built into various GML 3 elements by including the gml:AssociationAttributeGroup.</xs:documentation>
    </xs:annotation>
  </xs:attributeGroup>
</xs:complexType>

complexType gml:PolygonType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractSurfaceType
properties
base gml:AbstractSurfaceType
children gml:metaDataProperty gml:description gml:name gml:exterior gml:interior
used by
element gml:Polygon
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
A Polygon is a special surface that is defined by a single surface patch. The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. It is backwards compatible with the Polygon of GML 2, GM_Polygon of ISO 19107 is implemented by PolygonPatch.
source
<xs:complexType name="PolygonType">
  <xs:annotation>
    <xs:documentation>A Polygon is a special surface that is defined by a single surface patch. The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. It is backwards compatible with the Polygon of GML 2, GM_Polygon of ISO 19107 is implemented by PolygonPatch.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractSurfaceType">
      <xs:sequence>
        <xs:element ref="gml:exterior" minOccurs="0"/>
        <xs:element ref="gml:interior" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:SurfaceArrayPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Surface
used by
element gml:surfaceArrayProperty
annotation
documentation 
A container for an array of surfaces. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported.
source
<xs:complexType name="SurfaceArrayPropertyType">
  <xs:annotation>
    <xs:documentation>A container for an array of surfaces. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:_Surface" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType gml:SurfacePropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Surface
used by
elements gml:extentOf gml:surfaceProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
A property that has a surface as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
source
<xs:complexType name="SurfacePropertyType">
  <xs:annotation>
    <xs:documentation>A property that has a surface as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:_Surface"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup">
    <xs:annotation>
      <xs:documentation>This attribute group includes the XLink attributes (see xlinks.xsd). XLink is used in GML to reference remote resources (including those elsewhere in the same document). A simple link element can be constructed by including a specific set of XLink attributes. The XML Linking Language (XLink) is currently a Proposed Recommendation of the World Wide Web Consortium. XLink allows elements to be inserted into XML documents so as to create sophisticated links between resources; such links can be used to reference remote properties.
A simple link element can be used to implement pointer functionality, and this functionality has been built into various GML 3 elements by including the gml:AssociationAttributeGroup.
				</xs:documentation>
    </xs:annotation>
  </xs:attributeGroup>
</xs:complexType>

element gml:_TimeComplex
diagram
namespace http://www.opengis.net/gml
type gml:AbstractTimeComplexType
properties
content complex
substGrp gml:_TimeObject
abstract true
children gml:metaDataProperty gml:description gml:name
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 

			This abstract element acts as the head of the substitution group for temporal complexes. 
			Temporal complex is an aggregation of temporal primitives as its components, 
			represents a temporal geometric complex and a temporal topology complex. 
			N.B. Temporal geometric complex is not defined in this schema. 
			
source
<xs:element name="_TimeComplex" type="gml:AbstractTimeComplexType" abstract="true" substitutionGroup="gml:_TimeObject">
  <xs:annotation>
    <xs:documentation xml:lang="en">
			This abstract element acts as the head of the substitution group for temporal complexes. 
			Temporal complex is an aggregation of temporal primitives as its components, 
			represents a temporal geometric complex and a temporal topology complex. 
			N.B. Temporal geometric complex is not defined in this schema. 
			</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:_TimeGeometricPrimitive
diagram
namespace http://www.opengis.net/gml
type gml:AbstractTimeGeometricPrimitiveType
properties
content complex
substGrp gml:_TimePrimitive
abstract true
children gml:metaDataProperty gml:description gml:name gml:relatedTime
used by
complexType gml:TimeGeometricPrimitivePropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
frame  xs:anyURIoptional  #ISO-8601    
annotation
documentation 

      This abstract element acts as the head of the substitution group for temporal geometric primitives.  
      
source
<xs:element name="_TimeGeometricPrimitive" type="gml:AbstractTimeGeometricPrimitiveType" abstract="true" substitutionGroup="gml:_TimePrimitive">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      This abstract element acts as the head of the substitution group for temporal geometric primitives.  
      </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:_TimeObject
diagram
namespace http://www.opengis.net/gml
type gml:AbstractTimeObjectType
properties
content complex
substGrp gml:_GML
abstract true
children gml:metaDataProperty gml:description gml:name
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 

      This abstract element acts as the head of the substitution group for temporal primitives and complexes.  
      
source
<xs:element name="_TimeObject" type="gml:AbstractTimeObjectType" abstract="true" substitutionGroup="gml:_GML">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      This abstract element acts as the head of the substitution group for temporal primitives and complexes.  
      </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:_TimePrimitive
diagram
namespace http://www.opengis.net/gml
type gml:AbstractTimePrimitiveType
properties
content complex
substGrp gml:_TimeObject
abstract true
children gml:metaDataProperty gml:description gml:name gml:relatedTime
used by
complexType gml:TimePrimitivePropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 

      This abstract element acts as the head of the substitution group for temporal primitives.  
      
source
<xs:element name="_TimePrimitive" type="gml:AbstractTimePrimitiveType" abstract="true" substitutionGroup="gml:_TimeObject">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      This abstract element acts as the head of the substitution group for temporal primitives.  
      </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:duration
diagram
namespace http://www.opengis.net/gml
type xs:duration
properties
content simple
used by
group gml:timeLength
annotation
documentation 

      This element is an instance of the primitive xsd:duration simple type to 
      enable use of the ISO 8601 syntax for temporal length (e.g. P5DT4H30M). 
      It is a valid subtype of TimeDurationType according to section 3.14.6, 
      rule 2.2.4 in XML Schema, Part 1.
      
source
<xs:element name="duration" type="duration">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      This element is an instance of the primitive xsd:duration simple type to 
      enable use of the ISO 8601 syntax for temporal length (e.g. P5DT4H30M). 
      It is a valid subtype of TimeDurationType according to section 3.14.6, 
      rule 2.2.4 in XML Schema, Part 1.
      </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:TimeInstant
diagram
namespace http://www.opengis.net/gml
type gml:TimeInstantType
properties
content complex
substGrp gml:_TimeGeometricPrimitive
children gml:metaDataProperty gml:description gml:name gml:relatedTime gml:timePosition
used by
complexType gml:TimeInstantPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
frame  xs:anyURIoptional  #ISO-8601    
source
<xs:element name="TimeInstant" type="gml:TimeInstantType" substitutionGroup="gml:_TimeGeometricPrimitive"/>

element gml:timeInterval
diagram
namespace http://www.opengis.net/gml
type gml:TimeIntervalLengthType
properties
content complex
used by
group gml:timeLength
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  gml:TimeUnitTyperequired      
radix  xs:positiveIntegeroptional      
factor  xs:integeroptional      
annotation
documentation 

			This element is a valid subtype of TimeDurationType 
			according to section 3.14.6, rule 2.2.4 in XML Schema, Part 1.
      
source
<xs:element name="timeInterval" type="gml:TimeIntervalLengthType">
  <xs:annotation>
    <xs:documentation>
			This element is a valid subtype of TimeDurationType 
			according to section 3.14.6, rule 2.2.4 in XML Schema, Part 1.
      </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:TimePeriod
diagram
namespace http://www.opengis.net/gml
type gml:TimePeriodType
properties
content complex
substGrp gml:_TimeGeometricPrimitive
children gml:metaDataProperty gml:description gml:name gml:relatedTime gml:beginPosition gml:begin gml:endPosition gml:end gml:duration gml:timeInterval
used by
complexType gml:TimePeriodPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
frame  xs:anyURIoptional  #ISO-8601    
source
<xs:element name="TimePeriod" type="gml:TimePeriodType" substitutionGroup="gml:_TimeGeometricPrimitive"/>

element gml:timePosition
diagram
namespace http://www.opengis.net/gml
type gml:TimePositionType
properties
content complex
used by
complexTypes gml:EnvelopeWithTimePeriodType gml:TimeInstantType
attributes
Name  Type  Use  Default  Fixed  Annotation
frame  xs:anyURIoptional  #ISO-8601    
calendarEraName  xs:stringoptional      
indeterminatePosition  gml:TimeIndeterminateValueTypeoptional      
annotation
documentation 
Direct representation of a temporal position
source
<xs:element name="timePosition" type="gml:TimePositionType">
  <xs:annotation>
    <xs:documentation>Direct representation of a temporal position</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:validTime
diagram
namespace http://www.opengis.net/gml
type gml:TimePrimitivePropertyType
properties
content complex
children gml:_TimePrimitive
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="validTime" type="gml:TimePrimitivePropertyType"/>

group gml:timeLength
diagram
namespace http://www.opengis.net/gml
children gml:duration gml:timeInterval
used by
complexType gml:TimePeriodType
annotation
documentation 
This model group is provided as an alternative to the abstract susbstitutionGroup head _timeLength.
		ISO 19136 comment 411
source
<xs:group name="timeLength">
  <xs:annotation>
    <xs:documentation>This model group is provided as an alternative to the abstract susbstitutionGroup head _timeLength.
		ISO 19136 comment 411</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="gml:duration"/>
    <xs:element ref="gml:timeInterval"/>
  </xs:choice>
</xs:group>

complexType gml:AbstractTimeComplexType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractTimeObjectType
properties
base gml:AbstractTimeObjectType
abstract true
children gml:metaDataProperty gml:description gml:name
used by
element gml:_TimeComplex
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 

	The abstract supertype for temporal complexes. 
	
source
<xs:complexType name="AbstractTimeComplexType" abstract="true">
  <xs:annotation>
    <xs:documentation xml:lang="en">
	The abstract supertype for temporal complexes. 
	</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractTimeObjectType"/>
  </xs:complexContent>
</xs:complexType>

complexType gml:AbstractTimeGeometricPrimitiveType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractTimePrimitiveType
properties
base gml:AbstractTimePrimitiveType
abstract true
children gml:metaDataProperty gml:description gml:name gml:relatedTime
used by
element gml:_TimeGeometricPrimitive
complexTypes gml:TimeInstantType gml:TimePeriodType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
frame  xs:anyURIoptional  #ISO-8601    
annotation
documentation 

      The abstract supertype for temporal geometric primitives.
       A temporal geometry must be associated with a temporal reference system via URI. 
       The Gregorian calendar with UTC is the default reference system, following ISO 
       8601. Other reference systems in common use include the GPS calendar and the 
       Julian calendar.
      
source
<xs:complexType name="AbstractTimeGeometricPrimitiveType" abstract="true">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      The abstract supertype for temporal geometric primitives.
       A temporal geometry must be associated with a temporal reference system via URI. 
       The Gregorian calendar with UTC is the default reference system, following ISO 
       8601. Other reference systems in common use include the GPS calendar and the 
       Julian calendar.
      </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractTimePrimitiveType">
      <xs:attribute name="frame" type="anyURI" use="optional" default="#ISO-8601"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:AbstractTimeObjectType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGMLType
properties
base gml:AbstractGMLType
abstract true
children gml:metaDataProperty gml:description gml:name
used by
element gml:_TimeObject
complexTypes gml:AbstractTimeComplexType gml:AbstractTimePrimitiveType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 

      The abstract supertype for temporal objects.
      
source
<xs:complexType name="AbstractTimeObjectType" abstract="true">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      The abstract supertype for temporal objects.
      </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGMLType"/>
  </xs:complexContent>
</xs:complexType>

complexType gml:AbstractTimePrimitiveType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractTimeObjectType
properties
base gml:AbstractTimeObjectType
abstract true
children gml:metaDataProperty gml:description gml:name gml:relatedTime
used by
element gml:_TimePrimitive
complexType gml:AbstractTimeGeometricPrimitiveType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 

      The abstract supertype for temporal primitives.
      
source
<xs:complexType name="AbstractTimePrimitiveType" abstract="true">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      The abstract supertype for temporal primitives.
      </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractTimeObjectType">
      <xs:sequence>
        <xs:element name="relatedTime" type="gml:RelatedTimeType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element gml:AbstractTimePrimitiveType/relatedTime
diagram
namespace http://www.opengis.net/gml
type gml:RelatedTimeType
properties
isRef 0
content complex
children gml:_TimePrimitive
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
relativePosition        
source
<xs:element name="relatedTime" type="gml:RelatedTimeType" minOccurs="0" maxOccurs="unbounded"/>

complexType gml:RelatedTimeType
diagram
namespace http://www.opengis.net/gml
type extension of gml:TimePrimitivePropertyType
properties
base gml:TimePrimitivePropertyType
children gml:_TimePrimitive
used by
element gml:AbstractTimePrimitiveType/relatedTime
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
relativePosition        
source
<xs:complexType name="RelatedTimeType">
  <xs:complexContent>
    <xs:extension base="gml:TimePrimitivePropertyType">
      <xs:attribute name="relativePosition">
        <xs:simpleType>
          <xs:restriction base="string">
            <xs:enumeration value="Before"/>
            <xs:enumeration value="After"/>
            <xs:enumeration value="Begins"/>
            <xs:enumeration value="Ends"/>
            <xs:enumeration value="During"/>
            <xs:enumeration value="Equals"/>
            <xs:enumeration value="Contains"/>
            <xs:enumeration value="Overlaps"/>
            <xs:enumeration value="Meets"/>
            <xs:enumeration value="OverlappedBy"/>
            <xs:enumeration value="MetBy"/>
            <xs:enumeration value="BegunBy"/>
            <xs:enumeration value="EndedBy"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:TimeGeometricPrimitivePropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_TimeGeometricPrimitive
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="TimeGeometricPrimitivePropertyType">
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:_TimeGeometricPrimitive"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>

complexType gml:TimeInstantPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:TimeInstant
used by
elements gml:TimePeriodType/begin gml:TimePeriodType/end
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="TimeInstantPropertyType">
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:TimeInstant"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>

complexType gml:TimeInstantType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractTimeGeometricPrimitiveType
properties
base gml:AbstractTimeGeometricPrimitiveType
children gml:metaDataProperty gml:description gml:name gml:relatedTime gml:timePosition
used by
element gml:TimeInstant
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
frame  xs:anyURIoptional  #ISO-8601    
annotation
documentation 
Omit back-pointers begunBy, endedBy.  
source
<xs:complexType name="TimeInstantType">
  <xs:annotation>
    <xs:documentation>Omit back-pointers begunBy, endedBy.  </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractTimeGeometricPrimitiveType">
      <xs:sequence>
        <xs:element ref="gml:timePosition"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:TimeIntervalLengthType
diagram
namespace http://www.opengis.net/gml
type extension of xs:decimal
properties
base decimal
final #all
used by
element gml:timeInterval
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  gml:TimeUnitTyperequired      
radix  xs:positiveIntegeroptional      
factor  xs:integeroptional      
annotation
documentation 

      This type extends the built-in xsd:decimal simple type to allow floating-point 
      values for temporal length. According to  the ISO 11404 model you have to use 
      positiveInteger together with appropriate values for radix and factor. The 
      resolution of the time interval is to one radix ^(-factor) of the specified 
      time unit (e.g. unit="second", radix="10", factor="3" specifies a resolution 
      of milliseconds). It is a subtype of TimeDurationType.
      
source
<xs:complexType name="TimeIntervalLengthType" final="#all">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      This type extends the built-in xsd:decimal simple type to allow floating-point 
      values for temporal length. According to  the ISO 11404 model you have to use 
      positiveInteger together with appropriate values for radix and factor. The 
      resolution of the time interval is to one radix ^(-factor) of the specified 
      time unit (e.g. unit="second", radix="10", factor="3" specifies a resolution 
      of milliseconds). It is a subtype of TimeDurationType.
      </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="decimal">
      <xs:attribute name="unit" type="gml:TimeUnitType" use="required"/>
      <xs:attribute name="radix" type="positiveInteger" use="optional"/>
      <xs:attribute name="factor" type="integer" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:TimePeriodPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:TimePeriod
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="TimePeriodPropertyType">
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:TimePeriod"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>

complexType gml:TimePeriodType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractTimeGeometricPrimitiveType
properties
base gml:AbstractTimeGeometricPrimitiveType
children gml:metaDataProperty gml:description gml:name gml:relatedTime gml:beginPosition gml:begin gml:endPosition gml:end gml:duration gml:timeInterval
used by
element gml:TimePeriod
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
frame  xs:anyURIoptional  #ISO-8601    
source
<xs:complexType name="TimePeriodType">
  <xs:complexContent>
    <xs:extension base="gml:AbstractTimeGeometricPrimitiveType">
      <xs:sequence>
        <xs:choice>
          <xs:element name="beginPosition" type="gml:TimePositionType"/>
          <xs:element name="begin" type="gml:TimeInstantPropertyType"/>
        </xs:choice>
        <xs:choice>
          <xs:element name="endPosition" type="gml:TimePositionType"/>
          <xs:element name="end" type="gml:TimeInstantPropertyType"/>
        </xs:choice>
        <xs:group ref="gml:timeLength" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element gml:TimePeriodType/beginPosition
diagram
namespace http://www.opengis.net/gml
type gml:TimePositionType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
frame  xs:anyURIoptional  #ISO-8601    
calendarEraName  xs:stringoptional      
indeterminatePosition  gml:TimeIndeterminateValueTypeoptional      
source
<xs:element name="beginPosition" type="gml:TimePositionType"/>

element gml:TimePeriodType/begin
diagram
namespace http://www.opengis.net/gml
type gml:TimeInstantPropertyType
properties
isRef 0
content complex
children gml:TimeInstant
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="begin" type="gml:TimeInstantPropertyType"/>

element gml:TimePeriodType/endPosition
diagram
namespace http://www.opengis.net/gml
type gml:TimePositionType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
frame  xs:anyURIoptional  #ISO-8601    
calendarEraName  xs:stringoptional      
indeterminatePosition  gml:TimeIndeterminateValueTypeoptional      
source
<xs:element name="endPosition" type="gml:TimePositionType"/>

element gml:TimePeriodType/end
diagram
namespace http://www.opengis.net/gml
type gml:TimeInstantPropertyType
properties
isRef 0
content complex
children gml:TimeInstant
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="end" type="gml:TimeInstantPropertyType"/>

complexType gml:TimePositionType
diagram
namespace http://www.opengis.net/gml
type extension of gml:TimePositionUnion
properties
base gml:TimePositionUnion
final #all
used by
elements gml:TimePeriodType/beginPosition gml:TimePeriodType/endPosition gml:timePosition
attributes
Name  Type  Use  Default  Fixed  Annotation
frame  xs:anyURIoptional  #ISO-8601    
calendarEraName  xs:stringoptional      
indeterminatePosition  gml:TimeIndeterminateValueTypeoptional      
annotation
documentation 
Direct representation of a temporal position. 
      Indeterminate time values are also allowed, as described in ISO 19108. The indeterminatePosition 
      attribute can be used alone or it can qualify a specific value for temporal position (e.g. before 
      2002-12, after 1019624400). 
      For time values that identify position within a calendar, the calendarEraName attribute provides 
      the name of the calendar era to which the date is referenced (e.g. the Meiji era of the Japanese calendar).
      
source
<xs:complexType name="TimePositionType" final="#all">
  <xs:annotation>
    <xs:documentation xml:lang="en">Direct representation of a temporal position. 
      Indeterminate time values are also allowed, as described in ISO 19108. The indeterminatePosition 
      attribute can be used alone or it can qualify a specific value for temporal position (e.g. before 
      2002-12, after 1019624400). 
      For time values that identify position within a calendar, the calendarEraName attribute provides 
      the name of the calendar era to which the date is referenced (e.g. the Meiji era of the Japanese calendar).
      </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:TimePositionUnion">
      <xs:attribute name="frame" type="anyURI" use="optional" default="#ISO-8601"/>
      <xs:attribute name="calendarEraName" type="string" use="optional"/>
      <xs:attribute name="indeterminatePosition" type="gml:TimeIndeterminateValueType" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:TimePrimitivePropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_TimePrimitive
used by
element gml:validTime
complexType gml:RelatedTimeType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:complexType name="TimePrimitivePropertyType">
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:_TimePrimitive"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>

simpleType gml:CalDate
namespace http://www.opengis.net/gml
type union of (xs:date, xs:gYearMonth, xs:gYear)
used by
simpleType gml:TimePositionUnion
annotation
documentation 

      Calendar dates may be indicated with varying degrees of precision, 
      using year, year-month, date. 
      When used with non-Gregorian calendars based on years, months, days, 
      the same lexical representation should still be used, with leading zeros added if the 
      year value would otherwise have fewer than four digits.  
      time is used for a position that recurs daily (see clause 5.4.4.2 of ISO 19108:2002).  
      
source
<xs:simpleType name="CalDate">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      Calendar dates may be indicated with varying degrees of precision, 
      using year, year-month, date. 
      When used with non-Gregorian calendars based on years, months, days, 
      the same lexical representation should still be used, with leading zeros added if the 
      year value would otherwise have fewer than four digits.  
      time is used for a position that recurs daily (see clause 5.4.4.2 of ISO 19108:2002).  
      </xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="date gYearMonth gYear"/>
</xs:simpleType>

simpleType gml:TimeIndeterminateValueType
namespace http://www.opengis.net/gml
type restriction of xs:string
used by
attribute gml:TimePositionType/@indeterminatePosition
facets
enumeration after
enumeration before
enumeration now
enumeration unknown
annotation
documentation 

        This enumerated data type specifies values for indeterminate positions.
      
source
<xs:simpleType name="TimeIndeterminateValueType">
  <xs:annotation>
    <xs:documentation xml:lang="en">
        This enumerated data type specifies values for indeterminate positions.
      </xs:documentation>
  </xs:annotation>
  <xs:restriction base="string">
    <xs:enumeration value="after"/>
    <xs:enumeration value="before"/>
    <xs:enumeration value="now"/>
    <xs:enumeration value="unknown"/>
  </xs:restriction>
</xs:simpleType>

simpleType gml:TimePositionUnion
namespace http://www.opengis.net/gml
type union of (gml:CalDate, xs:time, xs:dateTime, xs:anyURI, xs:decimal)
used by
complexType gml:TimePositionType
annotation
documentation 

      The ISO 19108:2002 hierarchy of subtypes for temporal position are collapsed 
      by defining a union of XML Schema simple types for indicating temporal position relative 
      to a specific reference system. 
      
      Dates and dateTime may be indicated with varying degrees of precision.  
      dateTime by itself does not allow right-truncation, except for fractions of seconds. 
      When used with non-Gregorian calendars based on years, months, days, 
      the same lexical representation should still be used, with leading zeros added if the 
      year value would otherwise have fewer than four digits.  
      
      An ordinal position may be referenced via URI identifying the definition of an ordinal era.  
      
      A time coordinate value is indicated as a decimal (e.g. UNIX time, GPS calendar).
      
source
<xs:simpleType name="TimePositionUnion">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      The ISO 19108:2002 hierarchy of subtypes for temporal position are collapsed 
      by defining a union of XML Schema simple types for indicating temporal position relative 
      to a specific reference system. 
      
      Dates and dateTime may be indicated with varying degrees of precision.  
      dateTime by itself does not allow right-truncation, except for fractions of seconds. 
      When used with non-Gregorian calendars based on years, months, days, 
      the same lexical representation should still be used, with leading zeros added if the 
      year value would otherwise have fewer than four digits.  
      
      An ordinal position may be referenced via URI identifying the definition of an ordinal era.  
      
      A time coordinate value is indicated as a decimal (e.g. UNIX time, GPS calendar).
      </xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="gml:CalDate time dateTime anyURI decimal"/>
</xs:simpleType>

simpleType gml:TimeUnitType
namespace http://www.opengis.net/gml
type union of (restriction of xs:string, restriction of xs:string)
used by
attribute gml:TimeIntervalLengthType/@unit
annotation
documentation 

        Standard units for measuring time intervals (see ISO 31-1).
      
source
<xs:simpleType name="TimeUnitType">
  <xs:annotation>
    <xs:documentation xml:lang="en">
        Standard units for measuring time intervals (see ISO 31-1).
      </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="string">
        <xs:enumeration value="year"/>
        <xs:enumeration value="day"/>
        <xs:enumeration value="hour"/>
        <xs:enumeration value="minute"/>
        <xs:enumeration value="second"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="string">
        <xs:pattern value="other:\w{2,}"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

element gml:_Curve
diagram
namespace http://www.opengis.net/gml
type gml:AbstractCurveType
properties
content complex
substGrp gml:_GeometricPrimitive
abstract true
children gml:metaDataProperty gml:description gml:name
used by
complexTypes gml:CurveArrayPropertyType gml:CurvePropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
The "_Curve" element is the abstract head of the substituition group for all (continuous) curve elements.
source
<xs:element name="_Curve" type="gml:AbstractCurveType" abstract="true" substitutionGroup="gml:_GeometricPrimitive">
  <xs:annotation>
    <xs:documentation>The "_Curve" element is the abstract head of the substituition group for all (continuous) curve elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:_GeometricPrimitive
diagram
namespace http://www.opengis.net/gml
type gml:AbstractGeometricPrimitiveType
properties
content complex
substGrp gml:_Geometry
abstract true
children gml:metaDataProperty gml:description gml:name
used by
complexType gml:GeometricPrimitivePropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
The "_GeometricPrimitive" element is the abstract head of the substituition group for all (pre- and user-defined) 
			geometric primitives.
source
<xs:element name="_GeometricPrimitive" type="gml:AbstractGeometricPrimitiveType" abstract="true" substitutionGroup="gml:_Geometry">
  <xs:annotation>
    <xs:documentation>The "_GeometricPrimitive" element is the abstract head of the substituition group for all (pre- and user-defined) 
			geometric primitives.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:_Geometry
diagram
namespace http://www.opengis.net/gml
type gml:AbstractGeometryType
properties
content complex
substGrp gml:_GML
abstract true
children gml:metaDataProperty gml:description gml:name
used by
complexTypes gml:GeometryArrayPropertyType gml:GeometryPropertyType gml:LocationPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This 
			includes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction 
			of AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".
appInfo 
<sch:pattern>
	<sch:rule context="gml:_Geometry">
		<sch:extends rule="CRSLabels"/>
	</sch:rule>
</sch:pattern>
source
<xs:element name="_Geometry" type="gml:AbstractGeometryType" abstract="true" substitutionGroup="gml:_GML">
  <xs:annotation>
    <xs:documentation>The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This 
			includes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction 
			of AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".</xs:documentation>
    <xs:appinfo>
      <sch:pattern>
        <sch:rule context="gml:_Geometry">
          <sch:extends rule="CRSLabels"/>
        </sch:rule>
      </sch:pattern>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element gml:coord
diagram
namespace http://www.opengis.net/gml
type gml:CoordType
properties
content complex
children gml:X gml:Y gml:Z
used by
complexTypes gml:EnvelopeType gml:LinearRingType gml:LineStringType gml:PointType
annotation
documentation 
Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.
source
<xs:element name="coord" type="gml:CoordType">
  <xs:annotation>
    <xs:documentation>Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:coordinates
diagram
namespace http://www.opengis.net/gml
type gml:CoordinatesType
properties
content complex
used by
complexTypes gml:EnvelopeType gml:LinearRingType gml:LineStringType gml:PointType
attributes
Name  Type  Use  Default  Fixed  Annotation
decimal  xs:string  .    
cs  xs:string  ,    
ts  xs:string       
annotation
documentation 
Deprecated with GML version 3.1.0.
source
<xs:element name="coordinates" type="gml:CoordinatesType">
  <xs:annotation>
    <xs:documentation>Deprecated with GML version 3.1.0.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:curveArrayProperty
diagram
namespace http://www.opengis.net/gml
type gml:CurveArrayPropertyType
properties
content complex
children gml:_Curve
source
<xs:element name="curveArrayProperty" type="gml:CurveArrayPropertyType"/>

element gml:curveProperty
diagram
namespace http://www.opengis.net/gml
type gml:CurvePropertyType
properties
content complex
children gml:_Curve
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
appInfo 
<sch:pattern>
	<sch:rule context="gml:curveProperty">
		<sch:extends rule="hrefOrContent"/>
	</sch:rule>
</sch:pattern>
documentation 
This property element either references a curve via the XLink-attributes or contains the curve element. curveProperty is the 
			predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is 
			substitutable for _Curve.
source
<xs:element name="curveProperty" type="gml:CurvePropertyType">
  <xs:annotation>
    <xs:appinfo>
      <sch:pattern>
        <sch:rule context="gml:curveProperty">
          <sch:extends rule="hrefOrContent"/>
        </sch:rule>
      </sch:pattern>
    </xs:appinfo>
    <xs:documentation>This property element either references a curve via the XLink-attributes or contains the curve element. curveProperty is the 
			predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is 
			substitutable for _Curve.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:Envelope
diagram
namespace http://www.opengis.net/gml
type gml:EnvelopeType
properties
content complex
children gml:lowerCorner gml:upperCorner gml:coord gml:pos gml:coordinates
used by
complexType gml:BoundingShapeType
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
source
<xs:element name="Envelope" type="gml:EnvelopeType"/>

element gml:LineString
diagram
namespace http://www.opengis.net/gml
type gml:LineStringType
properties
content complex
substGrp gml:_Curve
children gml:metaDataProperty gml:description gml:name gml:pos gml:pointProperty gml:pointRep gml:coord gml:posList gml:coordinates
used by
complexType gml:LineStringPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
source
<xs:element name="LineString" type="gml:LineStringType" substitutionGroup="gml:_Curve"/>

element gml:lineStringProperty
diagram
namespace http://www.opengis.net/gml
type gml:LineStringPropertyType
properties
content complex
children gml:LineString
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "curveProperty" instead. This 
			property element either references a line string via the XLink-attributes or contains the line string element.
source
<xs:element name="lineStringProperty" type="gml:LineStringPropertyType">
  <xs:annotation>
    <xs:documentation>Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "curveProperty" instead. This 
			property element either references a line string via the XLink-attributes or contains the line string element.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:Point
diagram
namespace http://www.opengis.net/gml
type gml:PointType
properties
content complex
substGrp gml:_GeometricPrimitive
children gml:metaDataProperty gml:description gml:name gml:pos gml:coordinates gml:coord
used by
complexTypes gml:PointArrayPropertyType gml:PointPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
source
<xs:element name="Point" type="gml:PointType" substitutionGroup="gml:_GeometricPrimitive"/>

element gml:pointArrayProperty
diagram
namespace http://www.opengis.net/gml
type gml:PointArrayPropertyType
properties
content complex
children gml:Point
source
<xs:element name="pointArrayProperty" type="gml:PointArrayPropertyType"/>

element gml:pointProperty
diagram
namespace http://www.opengis.net/gml
type gml:PointPropertyType
properties
content complex
children gml:Point
used by
complexTypes gml:LinearRingType gml:LineStringType
group gml:geometricPositionGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
appInfo 
<sch:pattern>
	<sch:rule context="gml:pointProperty">
		<sch:extends rule="hrefOrContent"/>
	</sch:rule>
</sch:pattern>
documentation 
This property element either references a point via the XLink-attributes or contains the point element. pointProperty 
			is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that 
			is substitutable for Point.
source
<xs:element name="pointProperty" type="gml:PointPropertyType">
  <xs:annotation>
    <xs:appinfo>
      <sch:pattern>
        <sch:rule context="gml:pointProperty">
          <sch:extends rule="hrefOrContent"/>
        </sch:rule>
      </sch:pattern>
    </xs:appinfo>
    <xs:documentation>This property element either references a point via the XLink-attributes or contains the point element. pointProperty 
			is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that 
			is substitutable for Point.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:pointRep
diagram
namespace http://www.opengis.net/gml
type gml:PointPropertyType
properties
content complex
children gml:Point
used by
complexTypes gml:LinearRingType gml:LineStringType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.
source
<xs:element name="pointRep" type="gml:PointPropertyType">
  <xs:annotation>
    <xs:documentation>Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:pos
diagram
namespace http://www.opengis.net/gml
type gml:DirectPositionType
properties
content complex
used by
complexTypes gml:EnvelopeType gml:LinearRingType gml:LineStringType gml:PointType
group gml:geometricPositionGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
appInfo 
<sch:pattern>
	<sch:rule context="gml:pos">
		<sch:extends rule="CRSLabels"/>
	</sch:rule>
</sch:pattern>
source
<xs:element name="pos" type="gml:DirectPositionType">
  <xs:annotation>
    <xs:appinfo>
      <sch:pattern>
        <sch:rule context="gml:pos">
          <sch:extends rule="CRSLabels"/>
        </sch:rule>
      </sch:pattern>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element gml:posList
diagram
namespace http://www.opengis.net/gml
type gml:DirectPositionListType
properties
content complex
used by
complexTypes gml:LinearRingType gml:LineStringType
group gml:geometricPositionListGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
count  xs:positiveIntegeroptional      
documentation 
"count" allows to specify the number of direct positions in the list. If the attribute count is present then 
						the attribute srsDimension shall be present, too.
annotation
appInfo 
<sch:pattern>
	<sch:rule context="gml:posList">
		<sch:extends rule="CRSLabels"/>
	</sch:rule>
</sch:pattern>
appInfo 
<sch:pattern>
	<sch:rule context="gml:posList">
		<sch:extends rule="Count"/>
	</sch:rule>
</sch:pattern>
source
<xs:element name="posList" type="gml:DirectPositionListType">
  <xs:annotation>
    <xs:appinfo>
      <sch:pattern>
        <sch:rule context="gml:posList">
          <sch:extends rule="CRSLabels"/>
        </sch:rule>
      </sch:pattern>
    </xs:appinfo>
    <xs:appinfo>
      <sch:pattern>
        <sch:rule context="gml:posList">
          <sch:extends rule="Count"/>
        </sch:rule>
      </sch:pattern>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element gml:vector
diagram
namespace http://www.opengis.net/gml
type gml:VectorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
appInfo 
<sch:pattern>
	<sch:rule context="gml:vector">
		<sch:extends rule="CRSLabels"/>
	</sch:rule>
</sch:pattern>
source
<xs:element name="vector" type="gml:VectorType">
  <xs:annotation>
    <xs:appinfo>
      <sch:pattern>
        <sch:rule context="gml:vector">
          <sch:extends rule="CRSLabels"/>
        </sch:rule>
      </sch:pattern>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

group gml:geometricPositionGroup
diagram
namespace http://www.opengis.net/gml
children gml:pos gml:pointProperty
used by
group gml:geometricPositionListGroup
annotation
documentation 
A geometric position represented either by a DirectPosition or a Point.
source
<xs:group name="geometricPositionGroup">
  <xs:annotation>
    <xs:documentation>A geometric position represented either by a DirectPosition or a Point.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="gml:pos"/>
    <xs:element ref="gml:pointProperty"/>
  </xs:choice>
</xs:group>

group gml:geometricPositionListGroup
diagram
namespace http://www.opengis.net/gml
children gml:posList gml:pos gml:pointProperty
annotation
documentation 
A list of geometric positions represented either by a DirectPosition or a Point.
source
<xs:group name="geometricPositionListGroup">
  <xs:annotation>
    <xs:documentation>A list of geometric positions represented either by a DirectPosition or a Point.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="gml:posList"/>
    <xs:group ref="gml:geometricPositionGroup" maxOccurs="unbounded"/>
  </xs:choice>
</xs:group>

complexType gml:AbstractCurveType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGeometricPrimitiveType
properties
base gml:AbstractGeometricPrimitiveType
abstract true
children gml:metaDataProperty gml:description gml:name
used by
element gml:_Curve
complexType gml:LineStringType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
An abstraction of a curve to support the different levels of complexity. The curve can always be viewed as a geometric 
			primitive, i.e. is continuous.
source
<xs:complexType name="AbstractCurveType" abstract="true">
  <xs:annotation>
    <xs:documentation>An abstraction of a curve to support the different levels of complexity. The curve can always be viewed as a geometric 
			primitive, i.e. is continuous.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGeometricPrimitiveType"/>
  </xs:complexContent>
</xs:complexType>

complexType gml:AbstractGeometricPrimitiveType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGeometryType
properties
base gml:AbstractGeometryType
abstract true
children gml:metaDataProperty gml:description gml:name
used by
element gml:_GeometricPrimitive
complexTypes gml:AbstractCurveType gml:AbstractSurfaceType gml:PointType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
This is the abstract root type of the geometric primitives. A geometric primitive is a geometric object that is not 
			decomposed further into other primitives in the system. All primitives are oriented in the direction implied by the sequence of their 
			coordinate tuples.
source
<xs:complexType name="AbstractGeometricPrimitiveType" abstract="true">
  <xs:annotation>
    <xs:documentation>This is the abstract root type of the geometric primitives. A geometric primitive is a geometric object that is not 
			decomposed further into other primitives in the system. All primitives are oriented in the direction implied by the sequence of their 
			coordinate tuples.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGeometryType"/>
  </xs:complexContent>
</xs:complexType>

complexType gml:AbstractGeometryType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGMLType
properties
base gml:AbstractGMLType
abstract true
children gml:metaDataProperty gml:description gml:name
used by
element gml:_Geometry
complexTypes gml:AbstractGeometricPrimitiveType gml:AbstractRingType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may 
			have an identifying attribute ("gml:id"), a name (attribute "name") and a description (attribute "description"). It may be associated 
			with a spatial reference system (attribute "srsName"). The following rules shall be adhered: - Every geometry type shall derive 
			from this abstract type. - Every geometry element (i.e. an element of a geometry type) shall be directly or indirectly in the 
			substitution group of _Geometry.
source
<xs:complexType name="AbstractGeometryType" abstract="true">
  <xs:annotation>
    <xs:documentation>All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may 
			have an identifying attribute ("gml:id"), a name (attribute "name") and a description (attribute "description"). It may be associated 
			with a spatial reference system (attribute "srsName"). The following rules shall be adhered: - Every geometry type shall derive 
			from this abstract type. - Every geometry element (i.e. an element of a geometry type) shall be directly or indirectly in the 
			substitution group of _Geometry.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGMLType">
      <xs:attribute name="gid" type="string" use="optional">
        <xs:annotation>
          <xs:documentation>This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attributeGroup ref="gml:SRSReferenceGroup"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:CoordType
diagram
namespace http://www.opengis.net/gml
children gml:X gml:Y gml:Z
used by
element gml:coord
annotation
documentation 
Represents a coordinate tuple in one, two, or three dimensions. Deprecated with GML 3.0 and replaced by 
			DirectPositionType.
source
<xs:complexType name="CoordType">
  <xs:annotation>
    <xs:documentation>Represents a coordinate tuple in one, two, or three dimensions. Deprecated with GML 3.0 and replaced by 
			DirectPositionType.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="X" type="decimal"/>
    <xs:element name="Y" type="decimal" minOccurs="0"/>
    <xs:element name="Z" type="decimal" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element gml:CoordType/X
diagram
namespace http://www.opengis.net/gml
type xs:decimal
properties
isRef 0
content simple
source
<xs:element name="X" type="decimal"/>

element gml:CoordType/Y
diagram
namespace http://www.opengis.net/gml
type xs:decimal
properties
isRef 0
content simple
source
<xs:element name="Y" type="decimal" minOccurs="0"/>

element gml:CoordType/Z
diagram
namespace http://www.opengis.net/gml
type xs:decimal
properties
isRef 0
content simple
source
<xs:element name="Z" type="decimal" minOccurs="0"/>

complexType gml:CurveArrayPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Curve
used by
element gml:curveArrayProperty
annotation
documentation 
A container for an array of curves. The elements are always contained in the array property, referencing geometry elements 
			or arrays of geometry elements is not supported.
source
<xs:complexType name="CurveArrayPropertyType">
  <xs:annotation>
    <xs:documentation>A container for an array of curves. The elements are always contained in the array property, referencing geometry elements 
			or arrays of geometry elements is not supported.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:_Curve" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType gml:CurvePropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Curve
used by
elements gml:centerLineOf gml:curveProperty gml:edgeOf
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
A property that has a curve as its value domain can either be an appropriate geometry element encapsulated in an 
			element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere 
			in the same document). Either the reference or the contained element must be given, but neither both nor none.
source
<xs:complexType name="CurvePropertyType">
  <xs:annotation>
    <xs:documentation>A property that has a curve as its value domain can either be an appropriate geometry element encapsulated in an 
			element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere 
			in the same document). Either the reference or the contained element must be given, but neither both nor none.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:_Curve"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup">
    <xs:annotation>
      <xs:documentation>This attribute group includes the XLink attributes (see xlinks.xsd). XLink is used in GML to reference remote 
				resources (including those elsewhere in the same document). A simple link element can be constructed by including a specific 
				set of XLink attributes. The XML Linking Language (XLink) is currently a Proposed Recommendation of the World Wide Web Consortium. 
				XLink allows elements to be inserted into XML documents so as to create sophisticated links between resources; such links can be used 
				to reference remote properties. A simple link element can be used to implement pointer functionality, and this functionality has been built 
				into various GML 3 elements by including the gml:AssociationAttributeGroup. 				</xs:documentation>
    </xs:annotation>
  </xs:attributeGroup>
</xs:complexType>

complexType gml:DirectPositionListType
diagram
namespace http://www.opengis.net/gml
type extension of gml:doubleList
properties
base gml:doubleList
used by
element gml:posList
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
count  xs:positiveIntegeroptional      
documentation 
"count" allows to specify the number of direct positions in the list. If the attribute count is present then 
						the attribute srsDimension shall be present, too.
annotation
documentation 
DirectPositionList instances hold the coordinates for a sequence of direct positions within the same coordinate 
			reference system (CRS).
source
<xs:complexType name="DirectPositionListType">
  <xs:annotation>
    <xs:documentation>DirectPositionList instances hold the coordinates for a sequence of direct positions within the same coordinate 
			reference system (CRS).</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:doubleList">
      <xs:attributeGroup ref="gml:SRSReferenceGroup"/>
      <xs:attribute name="count" type="positiveInteger" use="optional">
        <xs:annotation>
          <xs:documentation>"count" allows to specify the number of direct positions in the list. If the attribute count is present then 
						the attribute srsDimension shall be present, too.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:DirectPositionType
diagram
namespace http://www.opengis.net/gml
type extension of gml:doubleList
properties
base gml:doubleList
used by
elements gml:EnvelopeType/lowerCorner gml:pos gml:EnvelopeType/upperCorner
complexType gml:VectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
DirectPosition instances hold the coordinates for a position within some coordinate reference system (CRS). Since 
			DirectPositions, as data types, will often be included in larger objects (such as geometry elements) that have references to CRS, the 
			"srsName" attribute will in general be missing, if this particular DirectPosition is included in a larger element with such a reference to a 
			CRS. In this case, the CRS is implicitly assumed to take on the value of the containing object's CRS.
source
<xs:complexType name="DirectPositionType">
  <xs:annotation>
    <xs:documentation>DirectPosition instances hold the coordinates for a position within some coordinate reference system (CRS). Since 
			DirectPositions, as data types, will often be included in larger objects (such as geometry elements) that have references to CRS, the 
			"srsName" attribute will in general be missing, if this particular DirectPosition is included in a larger element with such a reference to a 
			CRS. In this case, the CRS is implicitly assumed to take on the value of the containing object's CRS.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:doubleList">
      <xs:attributeGroup ref="gml:SRSReferenceGroup"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:EnvelopeType
diagram
namespace http://www.opengis.net/gml
children gml:lowerCorner gml:upperCorner gml:coord gml:pos gml:coordinates
used by
element gml:Envelope
complexType gml:EnvelopeWithTimePeriodType
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimensions. The first direct 
			position is the "lower corner" (a coordinate position consisting of all the minimal ordinates for each dimension for all points within the envelope), 
			the second one the "upper corner" (a coordinate position consisting of all the maximal ordinates for each dimension for all points within the 
			envelope).
source
<xs:complexType name="EnvelopeType">
  <xs:annotation>
    <xs:documentation>Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimensions. The first direct 
			position is the "lower corner" (a coordinate position consisting of all the minimal ordinates for each dimension for all points within the envelope), 
			the second one the "upper corner" (a coordinate position consisting of all the maximal ordinates for each dimension for all points within the 
			envelope).</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:sequence>
      <xs:element name="lowerCorner" type="gml:DirectPositionType"/>
      <xs:element name="upperCorner" type="gml:DirectPositionType"/>
    </xs:sequence>
    <xs:element ref="gml:coord" minOccurs="2" maxOccurs="2">
      <xs:annotation>
        <xs:appinfo>deprecated</xs:appinfo>
        <xs:documentation>deprecated with GML version 3.0</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element ref="gml:pos" minOccurs="2" maxOccurs="2">
      <xs:annotation>
        <xs:appinfo>deprecated</xs:appinfo>
        <xs:documentation>Deprecated with GML version 3.1. Use the explicit properties "lowerCorner" and "upperCorner" instead.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element ref="gml:coordinates">
      <xs:annotation>
        <xs:documentation>Deprecated with GML version 3.1.0. Use the explicit properties "lowerCorner" and "upperCorner" instead.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
  <xs:attributeGroup ref="gml:SRSReferenceGroup"/>
</xs:complexType>

element gml:EnvelopeType/lowerCorner
diagram
namespace http://www.opengis.net/gml
type gml:DirectPositionType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
source
<xs:element name="lowerCorner" type="gml:DirectPositionType"/>

element gml:EnvelopeType/upperCorner
diagram
namespace http://www.opengis.net/gml
type gml:DirectPositionType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
source
<xs:element name="upperCorner" type="gml:DirectPositionType"/>

complexType gml:GeometricPrimitivePropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_GeometricPrimitive
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
A property that has a geometric primitive as its value domain can either be an appropriate geometry element 
			encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry 
			elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither 
			both nor none.
source
<xs:complexType name="GeometricPrimitivePropertyType">
  <xs:annotation>
    <xs:documentation>A property that has a geometric primitive as its value domain can either be an appropriate geometry element 
			encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry 
			elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither 
			both nor none.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:_GeometricPrimitive"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup">
    <xs:annotation>
      <xs:documentation>This attribute group includes the XLink attributes (see xlinks.xsd). XLink is used in GML to reference remote 
				resources (including those elsewhere in the same document). A simple link element can be constructed by including a 
				specific set of XLink attributes. The XML Linking Language (XLink) is currently a Proposed Recommendation of the World Wide 
				Web Consortium. XLink allows elements to be inserted into XML documents so as to create sophisticated links between 
				resources; such links can be used to reference remote properties. A simple link element can be used to implement pointer 
				functionality, and this functionality has been built into various GML 3 elements by including the gml:AssociationAttributeGroup. 				
				</xs:documentation>
    </xs:annotation>
  </xs:attributeGroup>
</xs:complexType>

complexType gml:GeometryArrayPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Geometry
annotation
documentation 
A container for an array of geometry elements. The elements are always contained in the array property, 
			referencing geometry elements or arrays of geometry elements is not supported.
source
<xs:complexType name="GeometryArrayPropertyType">
  <xs:annotation>
    <xs:documentation>A container for an array of geometry elements. The elements are always contained in the array property, 
			referencing geometry elements or arrays of geometry elements is not supported.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:_Geometry" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType gml:GeometryPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:_Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
A geometric property can either be any geometry element encapsulated in an element of this type or an XLink reference 
			to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Note that either 
			the reference or the contained element must be given, but not both or none.
source
<xs:complexType name="GeometryPropertyType">
  <xs:annotation>
    <xs:documentation>A geometric property can either be any geometry element encapsulated in an element of this type or an XLink reference 
			to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Note that either 
			the reference or the contained element must be given, but not both or none.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:_Geometry"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup">
    <xs:annotation>
      <xs:documentation>This attribute group includes the XLink attributes (see xlinks.xsd). XLink is used in GML to reference 
				remote resources (including those elsewhere in the same document). A simple link element can be constructed by 
				including a specific set of XLink attributes. The XML Linking Language (XLink) is currently a Proposed Recommendation 
				of the World Wide Web Consortium. XLink allows elements to be inserted into XML documents so as to create 
				sophisticated links between resources; such links can be used to reference remote properties. A simple link element 
				can be used to implement pointer functionality, and this functionality has been built into various GML 3 elements by 
				including the gml:AssociationAttributeGroup.</xs:documentation>
    </xs:annotation>
  </xs:attributeGroup>
</xs:complexType>

complexType gml:LineStringPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:LineString
used by
element gml:lineStringProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use 
			CurvePropertyType instead. A property that has a line string as its value domain can either be an appropriate geometry element encapsulated 
			in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere 
			in the same document). Either the reference or the contained element must be given, but neither both nor none.
source
<xs:complexType name="LineStringPropertyType">
  <xs:annotation>
    <xs:documentation>This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use 
			CurvePropertyType instead. A property that has a line string as its value domain can either be an appropriate geometry element encapsulated 
			in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere 
			in the same document). Either the reference or the contained element must be given, but neither both nor none.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:LineString"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup">
    <xs:annotation>
      <xs:documentation>This attribute group includes the XLink attributes (see xlinks.xsd). XLink is used in GML to reference remote resources 
				(including those elsewhere in the same document). A simple link element can be constructed by including a specific set of XLink attributes. 
				The XML Linking Language (XLink) is currently a Proposed Recommendation of the World Wide Web Consortium. XLink allows elements to 
				be inserted into XML documents so as to create sophisticated links between resources; such links can be used to reference remote properties. 
				A simple link element can be used to implement pointer functionality, and this functionality has been built into various GML 3 elements by 
				including the gml:AssociationAttributeGroup.</xs:documentation>
    </xs:annotation>
  </xs:attributeGroup>
</xs:complexType>

complexType gml:LineStringType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractCurveType
properties
base gml:AbstractCurveType
children gml:metaDataProperty gml:description gml:name gml:pos gml:pointProperty gml:pointRep gml:coord gml:posList gml:coordinates
used by
element gml:LineString
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate 
			tuples, with linear interpolation between them. It is backwards compatible with the LineString of GML 2, GM_LineString of ISO 19107 is 
			implemented by LineStringSegment.
source
<xs:complexType name="LineStringType">
  <xs:annotation>
    <xs:documentation>A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate 
			tuples, with linear interpolation between them. It is backwards compatible with the LineString of GML 2, GM_LineString of ISO 19107 is 
			implemented by LineStringSegment.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractCurveType">
      <xs:sequence>
        <xs:choice>
          <xs:annotation>
            <xs:documentation>GML supports two different ways to specify the control points of a line string. 1. A sequence of "pos" 
							(DirectPositionType) or "pointProperty" (PointPropertyType) elements. "pos" elements are control points that are only part 
							of this curve, "pointProperty" elements contain a point that may be referenced from other geometry elements or reference 
							another point defined outside of this curve (reuse of existing points). 2. The "posList" element allows for a compact way to 
							specifiy the coordinates of the control points, if all control points are in the same coordinate reference systems and belong 
							to this curve only. The number of direct positions in the list must be at least two.</xs:documentation>
          </xs:annotation>
          <xs:choice minOccurs="2" maxOccurs="unbounded">
            <xs:element ref="gml:pos"/>
            <xs:element ref="gml:pointProperty"/>
            <xs:element ref="gml:pointRep">
              <xs:annotation>
                <xs:documentation>Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility 
									with GML 3.0.0.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="gml:coord">
              <xs:annotation>
                <xs:documentation>Deprecated with GML version 3.0. Use "pos" instead. The "coord" element is included for backwards 
									compatibility with GML 2.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
          <xs:element ref="gml:posList"/>
          <xs:element ref="gml:coordinates">
            <xs:annotation>
              <xs:documentation>Deprecated with GML version 3.1.0. Use "posList" instead.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:PointArrayPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:Point
used by
element gml:pointArrayProperty
annotation
documentation 
A container for an array of points. The elements are always contained in the array property, referencing geometry 
			elements or arrays of geometry elements is not supported.
source
<xs:complexType name="PointArrayPropertyType">
  <xs:annotation>
    <xs:documentation>A container for an array of points. The elements are always contained in the array property, referencing geometry 
			elements or arrays of geometry elements is not supported.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:Point" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType gml:PointPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:Point
used by
elements gml:centerOf gml:pointProperty gml:pointRep gml:position
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
A property that has a point as its value domain can either be an appropriate geometry element encapsulated in an 
			element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located 
			elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
source
<xs:complexType name="PointPropertyType">
  <xs:annotation>
    <xs:documentation>A property that has a point as its value domain can either be an appropriate geometry element encapsulated in an 
			element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located 
			elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:Point"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup">
    <xs:annotation>
      <xs:documentation>This attribute group includes the XLink attributes (see xlinks.xsd). XLink is used in GML to reference remote 
				resources (including those elsewhere in the same document). A simple link element can be constructed by including a specific 
				set of XLink attributes. The XML Linking Language (XLink) is currently a Proposed Recommendation of the World Wide Web Consortium. 
				XLink allows elements to be inserted into XML documents so as to create sophisticated links between resources; such links can be 
				used to reference remote properties. A simple link element can be used to implement pointer functionality, and this functionality has 
				been built into various GML 3 elements by including the gml:AssociationAttributeGroup. 				</xs:documentation>
    </xs:annotation>
  </xs:attributeGroup>
</xs:complexType>

complexType gml:PointType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGeometricPrimitiveType
properties
base gml:AbstractGeometricPrimitiveType
children gml:metaDataProperty gml:description gml:name gml:pos gml:coordinates gml:coord
used by
element gml:Point
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
gid  xs:stringoptional      
documentation 
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. 
						This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used 
						anymore and may be deleted in future versions of GML without further notice.
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
A Point is defined by a single coordinate tuple.
source
<xs:complexType name="PointType">
  <xs:annotation>
    <xs:documentation>A Point is defined by a single coordinate tuple.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGeometricPrimitiveType">
      <xs:sequence>
        <xs:choice>
          <xs:annotation>
            <xs:documentation>GML supports two different ways to specify the direct poisiton of a point. 1. The "pos" element is of type 
							DirectPositionType.</xs:documentation>
          </xs:annotation>
          <xs:element ref="gml:pos"/>
          <xs:element ref="gml:coordinates">
            <xs:annotation>
              <xs:documentation>Deprecated with GML version 3.1.0 for coordinates with ordinate values that are numbers. Use "pos" 
								instead. The "coordinates" element shall only be used for coordinates with ordinates that require a string 
								representation, e.g. DMS representations.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element ref="gml:coord">
            <xs:annotation>
              <xs:documentation>Deprecated with GML version 3.0. Use "pos" instead. The "coord" element is included for 
								backwards compatibility with GML 2.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:VectorType
diagram
namespace http://www.opengis.net/gml
type restriction of gml:DirectPositionType
properties
base gml:DirectPositionType
used by
element gml:vector
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
source
<xs:complexType name="VectorType">
  <xs:simpleContent>
    <xs:restriction base="gml:DirectPositionType"/>
  </xs:simpleContent>
</xs:complexType>

attributeGroup gml:SRSInformationGroup
namespace http://www.opengis.net/gml
used by
attributeGroup gml:SRSReferenceGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
Optional additional and redundant information for a CRS to simplify use when a more complete definition of the 
			CRS is not needed. This information shall be the same as included in the more complete definition of the CRS, referenced by the 
			srsName attribute. When the srsName attribute is included, either both or neither of the axisLabels and uomLabels attributes 
			shall be included. When the srsName attribute is omitted, both of these attributes shall be omitted. 
source
<xs:attributeGroup name="SRSInformationGroup">
  <xs:annotation>
    <xs:documentation>Optional additional and redundant information for a CRS to simplify use when a more complete definition of the 
			CRS is not needed. This information shall be the same as included in the more complete definition of the CRS, referenced by the 
			srsName attribute. When the srsName attribute is included, either both or neither of the axisLabels and uomLabels attributes 
			shall be included. When the srsName attribute is omitted, both of these attributes shall be omitted. </xs:documentation>
  </xs:annotation>
  <xs:attribute name="axisLabels" type="gml:NCNameList" use="optional">
    <xs:annotation>
      <xs:documentation>Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="uomLabels" type="gml:NCNameList" use="optional">
    <xs:annotation>
      <xs:documentation>Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>

attributeGroup gml:SRSReferenceGroup
namespace http://www.opengis.net/gml
used by
complexTypes gml:AbstractGeometryType gml:DirectPositionListType gml:DirectPositionType gml:EnvelopeType
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  xs:anyURIoptional      
documentation 
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.
srsDimension  xs:positiveIntegeroptional      
documentation 
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. 
axisLabels  gml:NCNameListoptional      
documentation 
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis 
				labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. 
				When the srsName attribute is omitted, this attribute shall also be omitted. 
uomLabels  gml:NCNameListoptional      
documentation 
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
				gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
				axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
				shall also be omitted. 
annotation
documentation 
Optional reference to the CRS used by this geometry, with optional additional information to simplify use when 
			a more complete definition of the CRS is not needed. 
source
<xs:attributeGroup name="SRSReferenceGroup">
  <xs:annotation>
    <xs:documentation>Optional reference to the CRS used by this geometry, with optional additional information to simplify use when 
			a more complete definition of the CRS is not needed. </xs:documentation>
  </xs:annotation>
  <xs:attribute name="srsName" type="anyURI" use="optional">
    <xs:annotation>
      <xs:documentation>In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
				(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
				location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
				geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
				at the direct position level only in rare cases.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="srsDimension" type="positiveInteger" use="optional">
    <xs:annotation>
      <xs:documentation>The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is 
				specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="gml:SRSInformationGroup"/>
</xs:attributeGroup>

element gml:_association
diagram
namespace http://www.opengis.net/gml
type gml:AssociationType
properties
content complex
abstract true
children gml:_Object
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="_association" type="gml:AssociationType" abstract="true"/>

element gml:_GML
diagram
namespace http://www.opengis.net/gml
type gml:AbstractGMLType
properties
content complex
substGrp gml:_Object
abstract true
children gml:metaDataProperty gml:description gml:name
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Global element which acts as the head of a substitution group that may include any element which is a GML feature, object, geometry or complex value
source
<xs:element name="_GML" type="gml:AbstractGMLType" abstract="true" substitutionGroup="gml:_Object">
  <xs:annotation>
    <xs:documentation>Global element which acts as the head of a substitution group that may include any element which is a GML feature, object, geometry or complex value</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:_MetaData
diagram
namespace http://www.opengis.net/gml
type gml:AbstractMetaDataType
properties
content complex
mixed true
substGrp gml:_Object
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Abstract element which acts as the head of a substitution group for packages of MetaData properties.  
source
<xs:element name="_MetaData" type="gml:AbstractMetaDataType" abstract="true" substitutionGroup="gml:_Object">
  <xs:annotation>
    <xs:documentation>Abstract element which acts as the head of a substitution group for packages of MetaData properties.  </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:_Object
diagram
namespace http://www.opengis.net/gml
properties
abstract true
used by
complexTypes gml:ArrayAssociationType gml:AssociationType
annotation
documentation 
This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements.  It is used to assert the model position of "class" elements declared in other GML schemas.  
source
<xs:element name="_Object" abstract="true">
  <xs:annotation>
    <xs:documentation>This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements.  It is used to assert the model position of "class" elements declared in other GML schemas.  </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:_reference
diagram
namespace http://www.opengis.net/gml
type gml:ReferenceType
properties
content complex
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="_reference" type="gml:ReferenceType" abstract="true"/>

element gml:_strictAssociation
diagram
namespace http://www.opengis.net/gml
type gml:AssociationType
properties
content complex
abstract true
children gml:_Object
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
appInfo 
<sch:pattern name="refAndContent co-occurence prohibited">
	<sch:rule context="gml:_strictAssociation">
		<sch:extends rule="hrefOrContent"/>
	</sch:rule>
</sch:pattern>
documentation 
must carry a reference to an object or contain an object but not both
source
<xs:element name="_strictAssociation" type="gml:AssociationType" abstract="true">
  <xs:annotation>
    <xs:appinfo>
      <sch:pattern name="refAndContent co-occurence prohibited">
        <sch:rule context="gml:_strictAssociation">
          <sch:extends rule="hrefOrContent"/>
        </sch:rule>
      </sch:pattern>
    </xs:appinfo>
    <xs:documentation>must carry a reference to an object or contain an object but not both</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:Array
diagram
namespace http://www.opengis.net/gml
type gml:ArrayType
properties
content complex
substGrp gml:_GML
children gml:metaDataProperty gml:description gml:name gml:members
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Generic GML element to contain a homogeneous array of GML _Objects
source
<xs:element name="Array" type="gml:ArrayType" substitutionGroup="gml:_GML">
  <xs:annotation>
    <xs:documentation>Generic GML element to contain a homogeneous array of GML _Objects</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:Bag
diagram
namespace http://www.opengis.net/gml
type gml:BagType
properties
content complex
substGrp gml:_GML
children gml:metaDataProperty gml:description gml:name gml:member gml:members
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Generic GML element to contain a heterogeneous collection of GML _Objects
source
<xs:element name="Bag" type="gml:BagType" substitutionGroup="gml:_GML">
  <xs:annotation>
    <xs:documentation>Generic GML element to contain a heterogeneous collection of GML _Objects</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:description
diagram
namespace http://www.opengis.net/gml
type gml:StringOrRefType
properties
content complex
used by
complexType gml:DefinitionType
groups gml:StandardDefinitionProperties gml:StandardObjectProperties
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Contains a simple text description of the object, or refers to an external description.  
source
<xs:element name="description" type="gml:StringOrRefType">
  <xs:annotation>
    <xs:documentation>Contains a simple text description of the object, or refers to an external description.  </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:GenericMetaData
diagram
namespace http://www.opengis.net/gml
type gml:GenericMetaDataType
properties
content complex
mixed true
substGrp gml:_MetaData
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Concrete element in the _MetaData substitution group, which permits any well-formed XML content.  Intended to act as a container for metadata defined in external schemas, for which it is not possible to add the concrete components to the GML _MetaData substitution group directly. Deprecated with GML version 3.1.0.
source
<xs:element name="GenericMetaData" type="gml:GenericMetaDataType" substitutionGroup="gml:_MetaData">
  <xs:annotation>
    <xs:documentation>Concrete element in the _MetaData substitution group, which permits any well-formed XML content.  Intended to act as a container for metadata defined in external schemas, for which it is not possible to add the concrete components to the GML _MetaData substitution group directly. Deprecated with GML version 3.1.0.</xs:documentation>
  </xs:annotation>
</xs:element>

element gml:member
diagram
namespace http://www.opengis.net/gml
type gml:AssociationType
properties
content complex
children gml:_Object
used by
complexType gml:BagType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="member" type="gml:AssociationType"/>

element gml:members
diagram
namespace http://www.opengis.net/gml
type gml:ArrayAssociationType
properties
content complex
children gml:_Object
used by
complexTypes gml:ArrayType gml:BagType
source
<xs:element name="members" type="gml:ArrayAssociationType"/>

element gml:metaDataProperty
diagram
namespace http://www.opengis.net/gml
type gml:MetaDataPropertyType
properties
content complex
used by
complexType gml:DefinitionType
groups gml:StandardDefinitionProperties gml:StandardObjectProperties
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
about  xs:anyURIoptional      
annotation
documentation 
Contains or refers to a metadata package that contains metadata properties.  
source
<xs:element name="metaDataProperty" type="gml:MetaDataPropertyType">
  <xs:annotation>
    <xs:documentation>Contains or refers to a metadata package that contains metadata properties.  </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:name
diagram
namespace http://www.opengis.net/gml
type gml:CodeType
properties
content complex
used by
complexType gml:DefinitionType
groups gml:StandardDefinitionProperties gml:StandardObjectProperties
attributes
Name  Type  Use  Default  Fixed  Annotation
codeSpace  xs:anyURIoptional      
annotation
documentation 
Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities.  The authority for a name is indicated by the value of its (optional) codeSpace attribute.  The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace. 
source
<xs:element name="name" type="gml:CodeType">
  <xs:annotation>
    <xs:documentation>Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities.  The authority for a name is indicated by the value of its (optional) codeSpace attribute.  The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace. </xs:documentation>
  </xs:annotation>
</xs:element>

group gml:StandardObjectProperties
diagram
namespace http://www.opengis.net/gml
children gml:metaDataProperty gml:description gml:name
used by
complexTypes gml:AbstractGMLType gml:BoundedFeatureType
annotation
documentation 
This content model group makes it easier to construct types that 
      derive from AbstractGMLType and its descendents "by restriction".  
      A reference to the group saves having to enumerate the standard object properties.  
source
<xs:group name="StandardObjectProperties">
  <xs:annotation>
    <xs:documentation>This content model group makes it easier to construct types that 
      derive from AbstractGMLType and its descendents "by restriction".  
      A reference to the group saves having to enumerate the standard object properties.  </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:metaDataProperty" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="gml:description" minOccurs="0"/>
    <xs:element ref="gml:name" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Multiple names may be provided.  These will often be distinguished by being assigned by different authorities, as indicated by the value of the codeSpace attribute.  In an instance document there will usually only be one name per authority. </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:group>

complexType gml:AbstractGMLType
diagram
namespace http://www.opengis.net/gml
properties
abstract true
children gml:metaDataProperty gml:description gml:name
used by
element gml:_GML
complexTypes gml:AbstractFeatureType gml:AbstractGeometryType gml:AbstractTimeObjectType gml:ArrayType gml:BagType gml:DefinitionType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
All complexContent GML elements are directly or indirectly derived from this abstract supertype 
	to establish a hierarchy of GML types that may be distinguished from other XML types by their ancestry. 
	Elements in this hierarchy may have an ID and are thus referenceable.  
source
<xs:complexType name="AbstractGMLType" abstract="true">
  <xs:annotation>
    <xs:documentation>All complexContent GML elements are directly or indirectly derived from this abstract supertype 
	to establish a hierarchy of GML types that may be distinguished from other XML types by their ancestry. 
	Elements in this hierarchy may have an ID and are thus referenceable.  </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:group ref="gml:StandardObjectProperties"/>
  </xs:sequence>
  <xs:attribute ref="gml:id" use="optional"/>
</xs:complexType>

complexType gml:AbstractMetaDataType
diagram
namespace http://www.opengis.net/gml
properties
mixed true
abstract true
used by
element gml:_MetaData
complexType gml:GenericMetaDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
 An abstract base type for complex metadata types.
source
<xs:complexType name="AbstractMetaDataType" abstract="true" mixed="true">
  <xs:annotation>
    <xs:documentation> An abstract base type for complex metadata types.</xs:documentation>
  </xs:annotation>
  <xs:attribute ref="gml:id" use="optional"/>
</xs:complexType>

complexType gml:ArrayAssociationType
diagram
namespace http://www.opengis.net/gml
children gml:_Object
used by
element gml:members
annotation
documentation 
  A base for derived types used to specify complex types containing an array of objects, by unspecified UML association - either composition or aggregation.  An instance of this type contains elements representing Objects.

Ideally this type would be derived by extension of AssociationType.  
However, this leads to a non-deterministic content model, since both the base and the extension have minOccurs="0", and is thus prohibited in XML Schema. 
source
<xs:complexType name="ArrayAssociationType">
  <xs:annotation>
    <xs:documentation>  A base for derived types used to specify complex types containing an array of objects, by unspecified UML association - either composition or aggregation.  An instance of this type contains elements representing Objects.

Ideally this type would be derived by extension of AssociationType.  
However, this leads to a non-deterministic content model, since both the base and the extension have minOccurs="0", and is thus prohibited in XML Schema. </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:_Object" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType gml:ArrayType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGMLType
properties
base gml:AbstractGMLType
children gml:metaDataProperty gml:description gml:name gml:members
used by
element gml:Array
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
A non-abstract generic collection type that can be used as a document element for a homogeneous collection of any GML types - Geometries, Topologies, Features ...
source
<xs:complexType name="ArrayType">
  <xs:annotation>
    <xs:documentation>A non-abstract generic collection type that can be used as a document element for a homogeneous collection of any GML types - Geometries, Topologies, Features ...</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGMLType">
      <xs:sequence>
        <xs:element ref="gml:members" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:AssociationType
diagram
namespace http://www.opengis.net/gml
children gml:_Object
used by
elements gml:_association gml:_strictAssociation gml:member
complexTypes LocationChildGenericType LocationChildMtnRangeType LocationParentGenericType LocationParentMtnRangeType LocationReferenceType ObservationAssociationType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
  A pattern or base for derived types used to specify complex types corresponding to an  unspecified UML association - either composition or aggregation.  Restricts the cardinality of Objects contained in the association to a maximum of one.  An instance of this type can contain an element representing an Object, or serve as a pointer to a remote Object.  

Descendents of this type can be restricted in an application schema to 
* allow only specified classes as valid participants in the aggregation
* allow only association by reference (i.e. empty the content model) or by value (i.e. remove the xlinks).    

When used for association by reference, the value of the gml:remoteSchema attribute can be used to locate a schema fragment that constrains the target instance.   

In many cases it is desirable to impose the constraint prohibiting the occurence of both reference and value in the same instance, as that would be ambiguous.  This is accomplished by adding a directive in the annotation element of the element declaration.  This directive can be in the form of normative prose, or can use a Schematron pattern to automatically constrain co-occurrence - see the declaration for _strictAssociation below.   

If co-occurence is not prohibited, then both a link and content may be present.  If this occurs in an instance, then the rule for interpretation is that the instance found by traversing the href provides the normative value of the property, and should be used when possible.  The value(s) included as content may be used if the remote instance cannot be resolved.  This may be considered to be a "cached" version of the value(s).    
source
<xs:complexType name="AssociationType">
  <xs:annotation>
    <xs:documentation>  A pattern or base for derived types used to specify complex types corresponding to an  unspecified UML association - either composition or aggregation.  Restricts the cardinality of Objects contained in the association to a maximum of one.  An instance of this type can contain an element representing an Object, or serve as a pointer to a remote Object.  

Descendents of this type can be restricted in an application schema to 
* allow only specified classes as valid participants in the aggregation
* allow only association by reference (i.e. empty the content model) or by value (i.e. remove the xlinks).    

When used for association by reference, the value of the gml:remoteSchema attribute can be used to locate a schema fragment that constrains the target instance.   

In many cases it is desirable to impose the constraint prohibiting the occurence of both reference and value in the same instance, as that would be ambiguous.  This is accomplished by adding a directive in the annotation element of the element declaration.  This directive can be in the form of normative prose, or can use a Schematron pattern to automatically constrain co-occurrence - see the declaration for _strictAssociation below.   

If co-occurence is not prohibited, then both a link and content may be present.  If this occurs in an instance, then the rule for interpretation is that the instance found by traversing the href provides the normative value of the property, and should be used when possible.  The value(s) included as content may be used if the remote instance cannot be resolved.  This may be considered to be a "cached" version of the value(s).    </xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:_Object"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>

complexType gml:BagType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGMLType
properties
base gml:AbstractGMLType
children gml:metaDataProperty gml:description gml:name gml:member gml:members
used by
element gml:Bag
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
A non-abstract generic collection type that can be used as a document element for a collection of any GML types - Geometries, Topologies, Features ...

FeatureCollections may only contain Features.  GeometryCollections may only contain Geometrys.  Bags are less constrained  they must contain objects that are substitutable for gml:_Object.  This may mix several levels, including Features, Definitions, Dictionaries, Geometries etc.  

The content model would ideally be 
   member 0..*
   members 0..1
   member 0..*
for maximum flexibility in building a collection from both homogeneous and distinct components: 
included "member" elements each contain a single Object
an included "members" element contains a set of Objects 

However, this is non-deterministic, thus prohibited by XSD.  

source
<xs:complexType name="BagType">
  <xs:annotation>
    <xs:documentation>A non-abstract generic collection type that can be used as a document element for a collection of any GML types - Geometries, Topologies, Features ...

FeatureCollections may only contain Features.  GeometryCollections may only contain Geometrys.  Bags are less constrained  they must contain objects that are substitutable for gml:_Object.  This may mix several levels, including Features, Definitions, Dictionaries, Geometries etc.  

The content model would ideally be 
   member 0..*
   members 0..1
   member 0..*
for maximum flexibility in building a collection from both homogeneous and distinct components: 
included "member" elements each contain a single Object
an included "members" element contains a set of Objects 

However, this is non-deterministic, thus prohibited by XSD.  

</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:AbstractGMLType">
      <xs:sequence>
        <xs:element ref="gml:member" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="gml:members" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:GenericMetaDataType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractMetaDataType
properties
base gml:AbstractMetaDataType
mixed true
used by
element gml:GenericMetaData
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Deprecated with GML version 3.1.0.
source
<xs:complexType name="GenericMetaDataType" mixed="true">
  <xs:annotation>
    <xs:documentation>Deprecated with GML version 3.1.0.</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="true">
    <xs:extension base="gml:AbstractMetaDataType">
      <xs:sequence>
        <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:MetaDataPropertyType
diagram
namespace http://www.opengis.net/gml
used by
element gml:metaDataProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
about  xs:anyURIoptional      
annotation
documentation 
Base type for complex metadata property types.
source
<xs:complexType name="MetaDataPropertyType">
  <xs:annotation>
    <xs:documentation>Base type for complex metadata property types.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <!-- <element ref="gml:_MetaData"/> -->
    <xs:any processContents="lax"/>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
  <xs:attribute name="about" type="anyURI" use="optional"/>
</xs:complexType>

complexType gml:ReferenceType
diagram
namespace http://www.opengis.net/gml
used by
elements gml:_reference gml:definitionRef gml:BaseUnitType/unitsSystem
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
  A pattern or base for derived types used to specify complex types corresponding to a UML aggregation association.  An instance of this type serves as a pointer to a remote Object.  
 
source
<xs:complexType name="ReferenceType">
  <xs:annotation>
    <xs:documentation>  A pattern or base for derived types used to specify complex types corresponding to a UML aggregation association.  An instance of this type serves as a pointer to a remote Object.  
 </xs:documentation>
  </xs:annotation>
  <xs:sequence/>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>

complexType gml:StringOrRefType
diagram
namespace http://www.opengis.net/gml
type extension of xs:string
properties
base string
used by
elements gml:description gml:LocationString gml:quantityType LOC_DESCRIPTION
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 

This type is available wherever there is a need for a "text" type property. It is of string type, so the text can be included inline, but the value can also be referenced remotely via xlinks from the AssociationAttributeGroup. If the remote reference is present, then the value obtained by traversing the link should be used, and the string content of the element can be used for an annotation.  
source
<xs:complexType name="StringOrRefType">
  <xs:annotation>
    <xs:documentation>
This type is available wherever there is a need for a "text" type property. It is of string type, so the text can be included inline, but the value can also be referenced remotely via xlinks from the AssociationAttributeGroup. If the remote reference is present, then the value obtained by traversing the link should be used, and the string content of the element can be used for an annotation.  </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="string">
      <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

attributeGroup gml:AssociationAttributeGroup
namespace http://www.opengis.net/gml
used by
elements SnowProfileLayerType/INTERFACES/BOTTOM RutschBlockTestType/FAILURE_PLAIN ShearFrameTestType/FAILURE_PLAIN ShovelShearTestType/FAILURE_PLAIN CompressionTestType/FAILURE_PLAIN SnowProfileLayerType/INTERFACES/TOP
complexTypes AbstractLocationCollectionType AbstractLocationType ExternalDataType gml:AssociationType gml:CurvePropertyType gml:DictionaryEntryType gml:FeaturePropertyType gml:GeometricPrimitivePropertyType gml:GeometryPropertyType gml:LineStringPropertyType gml:LocationPropertyType gml:MetaDataPropertyType gml:PointPropertyType gml:PolygonPropertyType gml:ReferenceType gml:StringOrRefType gml:SurfacePropertyType gml:TimeGeometricPrimitivePropertyType gml:TimeInstantPropertyType gml:TimePeriodPropertyType gml:TimePrimitivePropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Attribute group used to enable property elements to refer to their value remotely. It contains the simple link components from xlinks.xsd, with all members optional, and the remoteSchema attribute, which is also optional.  These attributes can be attached to any element, thus allowing it to act as a pointer. The 'remoteSchema' attribute allows an element  that carries link attributes to indicate that the element is declared  in a remote schema rather than by the schema that constrains the current document instance. 
source
<xs:attributeGroup name="AssociationAttributeGroup">
  <xs:annotation>
    <xs:documentation>Attribute group used to enable property elements to refer to their value remotely. It contains the simple link components from xlinks.xsd, with all members optional, and the remoteSchema attribute, which is also optional.  These attributes can be attached to any element, thus allowing it to act as a pointer. The 'remoteSchema' attribute allows an element  that carries link attributes to indicate that the element is declared  in a remote schema rather than by the schema that constrains the current document instance. </xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="xlink:simpleLink"/>
  <xs:attribute ref="gml:remoteSchema" use="optional"/>
</xs:attributeGroup>

element gml:angle
diagram
namespace http://www.opengis.net/gml
type gml:AngleType
properties
content complex
used by
complexType gml:AngleChoiceType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
source
<xs:element name="angle" type="gml:AngleType"/>

element gml:decimalMinutes
diagram
namespace http://www.opengis.net/gml
type gml:DecimalMinutesType
properties
content simple
used by
complexType gml:DMSAngleType
facets
minInclusive 0.00
maxExclusive 60.00
source
<xs:element name="decimalMinutes" type="gml:DecimalMinutesType"/>

element gml:degrees
diagram
namespace http://www.opengis.net/gml
type gml:DegreesType
properties
content complex
used by
complexType gml:DMSAngleType
facets
maxInclusive 359
attributes
Name  Type  Use  Default  Fixed  Annotation
direction        
source
<xs:element name="degrees" type="gml:DegreesType"/>

element gml:dmsAngle
diagram
namespace http://www.opengis.net/gml
type gml:DMSAngleType
properties
content complex
children gml:degrees gml:decimalMinutes gml:minutes gml:seconds
used by
complexType gml:AngleChoiceType
source
<xs:element name="dmsAngle" type="gml:DMSAngleType"/>

element gml:measure
diagram
namespace http://www.opengis.net/gml
type gml:MeasureType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
source
<xs:element name="measure" type="gml:MeasureType"/>

element gml:minutes
diagram
namespace http://www.opengis.net/gml
type gml:ArcMinutesType
properties
content simple
used by
complexType gml:DMSAngleType
facets
maxInclusive 59
source
<xs:element name="minutes" type="gml:ArcMinutesType"/>

element gml:seconds
diagram
namespace http://www.opengis.net/gml
type gml:ArcSecondsType
properties
content simple
used by
complexType gml:DMSAngleType
facets
minInclusive 0.00
maxExclusive 60.00
source
<xs:element name="seconds" type="gml:ArcSecondsType"/>

complexType gml:AngleChoiceType
diagram
namespace http://www.opengis.net/gml
children gml:angle gml:dmsAngle
annotation
documentation 
Value of an angle quantity provided in either degree-minute-second format or single value format. 
source
<xs:complexType name="AngleChoiceType">
  <xs:annotation>
    <xs:documentation>Value of an angle quantity provided in either degree-minute-second format or single value format. </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="gml:angle"/>
    <xs:element ref="gml:dmsAngle"/>
  </xs:choice>
</xs:complexType>

complexType gml:AngleType
diagram
namespace http://www.opengis.net/gml
type extension of gml:MeasureType
properties
base gml:MeasureType
used by
element gml:angle
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
Value of an angle quantity recorded as a single number, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for an angle, such as degrees or radians. 
source
<xs:complexType name="AngleType">
  <xs:annotation>
    <xs:documentation>Value of an angle quantity recorded as a single number, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for an angle, such as degrees or radians. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:MeasureType"/>
  </xs:simpleContent>
</xs:complexType>

complexType gml:AreaType
diagram
namespace http://www.opengis.net/gml
type extension of gml:MeasureType
properties
base gml:MeasureType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
Value of a spatial area quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for an area, such as square metres or square miles. 
source
<xs:complexType name="AreaType">
  <xs:annotation>
    <xs:documentation>Value of a spatial area quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for an area, such as square metres or square miles. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:MeasureType"/>
  </xs:simpleContent>
</xs:complexType>

complexType gml:DegreesType
diagram
namespace http://www.opengis.net/gml
type extension of gml:DegreeValueType
properties
base gml:DegreeValueType
used by
element gml:degrees
facets
maxInclusive 359
attributes
Name  Type  Use  Default  Fixed  Annotation
direction        
annotation
documentation 
Integer number of degrees, plus the angle direction. This element can be used for geographic Latitude and Longitude. For Latitude, the XML attribute direction can take the values "N" or "S", meaning North or South of the equator. For Longitude, direction can take the values "E" or "W", meaning East or West of the prime meridian. This element can also be used for other angles. In that case, the direction can take the values "+" or "-" (of SignType), in the specified rotational direction from a specified reference direction. 
source
<xs:complexType name="DegreesType">
  <xs:annotation>
    <xs:documentation>Integer number of degrees, plus the angle direction. This element can be used for geographic Latitude and Longitude. For Latitude, the XML attribute direction can take the values "N" or "S", meaning North or South of the equator. For Longitude, direction can take the values "E" or "W", meaning East or West of the prime meridian. This element can also be used for other angles. In that case, the direction can take the values "+" or "-" (of SignType), in the specified rotational direction from a specified reference direction. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:DegreeValueType">
      <xs:attribute name="direction">
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="string">
                <xs:enumeration value="N"/>
                <xs:enumeration value="E"/>
                <xs:enumeration value="S"/>
                <xs:enumeration value="W"/>
              </xs:restriction>
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="gml:SignType"/>
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:DMSAngleType
diagram
namespace http://www.opengis.net/gml
children gml:degrees gml:decimalMinutes gml:minutes gml:seconds
used by
element gml:dmsAngle
annotation
documentation 
Angle value provided in degree-minute-second or degree-minute format. 
source
<xs:complexType name="DMSAngleType">
  <xs:annotation>
    <xs:documentation>Angle value provided in degree-minute-second or degree-minute format. </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:degrees"/>
    <xs:choice minOccurs="0">
      <xs:element ref="gml:decimalMinutes"/>
      <xs:sequence>
        <xs:element ref="gml:minutes"/>
        <xs:element ref="gml:seconds" minOccurs="0"/>
      </xs:sequence>
    </xs:choice>
  </xs:sequence>
</xs:complexType>

complexType gml:GridLengthType
diagram
namespace http://www.opengis.net/gml
type extension of gml:MeasureType
properties
base gml:MeasureType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
Value of a length (or distance) quantity in a grid, where the grid spacing does not have any associated physical units, or does not have a constant physical spacing. This grid length will often be used in a digital image grid, where the base units are likely to be pixel spacings. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for length along the axes of a grid, such as pixel spacings or grid spacings. 
source
<xs:complexType name="GridLengthType">
  <xs:annotation>
    <xs:documentation>Value of a length (or distance) quantity in a grid, where the grid spacing does not have any associated physical units, or does not have a constant physical spacing. This grid length will often be used in a digital image grid, where the base units are likely to be pixel spacings. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for length along the axes of a grid, such as pixel spacings or grid spacings. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:MeasureType"/>
  </xs:simpleContent>
</xs:complexType>

complexType gml:LengthType
diagram
namespace http://www.opengis.net/gml
type extension of gml:MeasureType
properties
base gml:MeasureType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
Value of a length (or distance) quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet. 
source
<xs:complexType name="LengthType">
  <xs:annotation>
    <xs:documentation>Value of a length (or distance) quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:MeasureType"/>
  </xs:simpleContent>
</xs:complexType>

complexType gml:ScaleType
diagram
namespace http://www.opengis.net/gml
type extension of gml:MeasureType
properties
base gml:MeasureType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
Value of a scale factor (or ratio) that has no physical unit. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a scale factor, such as percent, permil, or parts-per-million. 
source
<xs:complexType name="ScaleType">
  <xs:annotation>
    <xs:documentation>Value of a scale factor (or ratio) that has no physical unit. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a scale factor, such as percent, permil, or parts-per-million. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:MeasureType"/>
  </xs:simpleContent>
</xs:complexType>

complexType gml:SpeedType
diagram
namespace http://www.opengis.net/gml
type extension of gml:MeasureType
properties
base gml:MeasureType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
Value of a speed, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a velocity, such as metres per second or miles per hour.
source
<xs:complexType name="SpeedType">
  <xs:annotation>
    <xs:documentation>Value of a speed, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a velocity, such as metres per second or miles per hour.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:MeasureType"/>
  </xs:simpleContent>
</xs:complexType>

complexType gml:TimeType
diagram
namespace http://www.opengis.net/gml
type extension of gml:MeasureType
properties
base gml:MeasureType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
Value of a time or temporal quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a time value, such as seconds or weeks. 
source
<xs:complexType name="TimeType">
  <xs:annotation>
    <xs:documentation>Value of a time or temporal quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a time value, such as seconds or weeks. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:MeasureType"/>
  </xs:simpleContent>
</xs:complexType>

complexType gml:VolumeType
diagram
namespace http://www.opengis.net/gml
type extension of gml:MeasureType
properties
base gml:MeasureType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
Value of a spatial volume quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a volume, such as cubic metres or cubic feet. 
source
<xs:complexType name="VolumeType">
  <xs:annotation>
    <xs:documentation>Value of a spatial volume quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a volume, such as cubic metres or cubic feet. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:MeasureType"/>
  </xs:simpleContent>
</xs:complexType>

simpleType gml:ArcMinutesType
namespace http://www.opengis.net/gml
type restriction of xs:nonNegativeInteger
used by
element gml:minutes
facets
maxInclusive 59
annotation
documentation 
Integer number of arc-minutes in a degree-minute-second angular value. 
source
<xs:simpleType name="ArcMinutesType">
  <xs:annotation>
    <xs:documentation>Integer number of arc-minutes in a degree-minute-second angular value. </xs:documentation>
  </xs:annotation>
  <xs:restriction base="nonNegativeInteger">
    <xs:maxInclusive value="59"/>
  </xs:restriction>
</xs:simpleType>

simpleType gml:ArcSecondsType
namespace http://www.opengis.net/gml
type restriction of xs:decimal
used by
element gml:seconds
facets
minInclusive 0.00
maxExclusive 60.00
annotation
documentation 
Number of arc-seconds in a degree-minute-second angular value. 
source
<xs:simpleType name="ArcSecondsType">
  <xs:annotation>
    <xs:documentation>Number of arc-seconds in a degree-minute-second angular value. </xs:documentation>
  </xs:annotation>
  <xs:restriction base="decimal">
    <xs:minInclusive value="0.00"/>
    <xs:maxExclusive value="60.00"/>
  </xs:restriction>
</xs:simpleType>

simpleType gml:DecimalMinutesType
namespace http://www.opengis.net/gml
type restriction of xs:decimal
used by
element gml:decimalMinutes
facets
minInclusive 0.00
maxExclusive 60.00
annotation
documentation 
Decimal number of arc-minutes in a degree-minute angular value. 
source
<xs:simpleType name="DecimalMinutesType">
  <xs:annotation>
    <xs:documentation>Decimal number of arc-minutes in a degree-minute angular value. </xs:documentation>
  </xs:annotation>
  <xs:restriction base="decimal">
    <xs:minInclusive value="0.00"/>
    <xs:maxExclusive value="60.00"/>
  </xs:restriction>
</xs:simpleType>

simpleType gml:DegreeValueType
namespace http://www.opengis.net/gml
type restriction of xs:nonNegativeInteger
used by
complexType gml:DegreesType
facets
maxInclusive 359
annotation
documentation 
Integer number of degrees in a degree-minute-second or degree-minute angular value, without indication of direction. 
source
<xs:simpleType name="DegreeValueType">
  <xs:annotation>
    <xs:documentation>Integer number of degrees in a degree-minute-second or degree-minute angular value, without indication of direction. </xs:documentation>
  </xs:annotation>
  <xs:restriction base="nonNegativeInteger">
    <xs:maxInclusive value="359"/>
  </xs:restriction>
</xs:simpleType>

element gml:Null
diagram
namespace http://www.opengis.net/gml
type gml:NullType
properties
content simple
used by
complexTypes gml:BoundingShapeType gml:LocationPropertyType
source
<xs:element name="Null" type="gml:NullType"/>

complexType gml:CodeListType
diagram
namespace http://www.opengis.net/gml
type extension of gml:NameList
properties
base gml:NameList
attributes
Name  Type  Use  Default  Fixed  Annotation
codeSpace  xs:anyURIoptional      
annotation
documentation 
List of values on a uniform nominal scale.  List of text tokens.   
      In a list context a token should not include any spaces, so xsd:Name is used instead of xsd:string.   
      If a codeSpace attribute is present, then its value is a reference to 
      a Reference System for the value, a dictionary or code list.
source
<xs:complexType name="CodeListType">
  <xs:annotation>
    <xs:documentation>List of values on a uniform nominal scale.  List of text tokens.   
      In a list context a token should not include any spaces, so xsd:Name is used instead of xsd:string.   
      If a codeSpace attribute is present, then its value is a reference to 
      a Reference System for the value, a dictionary or code list.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:NameList">
      <xs:attribute name="codeSpace" type="anyURI" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:CodeOrNullListType
diagram
namespace http://www.opengis.net/gml
type extension of gml:NameOrNullList
properties
base gml:NameOrNullList
attributes
Name  Type  Use  Default  Fixed  Annotation
codeSpace  xs:anyURIoptional      
annotation
documentation 
List of values on a uniform nominal scale.  List of text tokens.   
      In a list context a token should not include any spaces, so xsd:Name is used instead of xsd:string.  
      A member of the list may be a typed null.  
      If a codeSpace attribute is present, then its value is a reference to 
      a Reference System for the value, a dictionary or code list.
source
<xs:complexType name="CodeOrNullListType">
  <xs:annotation>
    <xs:documentation>List of values on a uniform nominal scale.  List of text tokens.   
      In a list context a token should not include any spaces, so xsd:Name is used instead of xsd:string.  
      A member of the list may be a typed null.  
      If a codeSpace attribute is present, then its value is a reference to 
      a Reference System for the value, a dictionary or code list.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:NameOrNullList">
      <xs:attribute name="codeSpace" type="anyURI" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:CodeType
diagram
namespace http://www.opengis.net/gml
type extension of xs:string
properties
base string
used by
elements gml:catalogSymbol gml:LocationKeyWord gml:name LOC_NAME
attributes
Name  Type  Use  Default  Fixed  Annotation
codeSpace  xs:anyURIoptional      
annotation
documentation 
Name or code with an (optional) authority.  Text token.  
      If the codeSpace attribute is present, then its value should identify a dictionary, thesaurus 
      or authority for the term, such as the organisation who assigned the value, 
      or the dictionary from which it is taken.  
      A text string with an optional codeSpace attribute. 
source
<xs:complexType name="CodeType">
  <xs:annotation>
    <xs:documentation>Name or code with an (optional) authority.  Text token.  
      If the codeSpace attribute is present, then its value should identify a dictionary, thesaurus 
      or authority for the term, such as the organisation who assigned the value, 
      or the dictionary from which it is taken.  
      A text string with an optional codeSpace attribute. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="string">
      <xs:attribute name="codeSpace" type="anyURI" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:CoordinatesType
diagram
namespace http://www.opengis.net/gml
type extension of xs:string
properties
base string
used by
element gml:coordinates
attributes
Name  Type  Use  Default  Fixed  Annotation
decimal  xs:string  .    
cs  xs:string  ,    
ts  xs:string       
annotation
documentation 
Tables or arrays of tuples.  
        May be used for text-encoding of values from a table.  
        Actually just a string, but allows the user to indicate which characters are used as separators.  
        The value of the 'cs' attribute is the separator for coordinate values, 
        and the value of the 'ts' attribute gives the tuple separator (a single space by default); 
        the default values may be changed to reflect local usage.
        Defaults to CSV within a tuple, space between tuples.  
        However, any string content will be schema-valid.  
source
<xs:complexType name="CoordinatesType">
  <xs:annotation>
    <xs:documentation>Tables or arrays of tuples.  
        May be used for text-encoding of values from a table.  
        Actually just a string, but allows the user to indicate which characters are used as separators.  
        The value of the 'cs' attribute is the separator for coordinate values, 
        and the value of the 'ts' attribute gives the tuple separator (a single space by default); 
        the default values may be changed to reflect local usage.
        Defaults to CSV within a tuple, space between tuples.  
        However, any string content will be schema-valid.  </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="string">
      <xs:attribute name="decimal" type="string" default="."/>
      <xs:attribute name="cs" type="string" default=","/>
      <xs:attribute name="ts" type="string" default=" "/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:MeasureListType
diagram
namespace http://www.opengis.net/gml
type extension of gml:doubleList
properties
base gml:doubleList
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
List of numbers with a uniform scale.  
      The value of uom (Units Of Measure) attribute is a reference to 
      a Reference System for the amount, either a ratio or position scale. 
source
<xs:complexType name="MeasureListType">
  <xs:annotation>
    <xs:documentation>List of numbers with a uniform scale.  
      The value of uom (Units Of Measure) attribute is a reference to 
      a Reference System for the amount, either a ratio or position scale. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:doubleList">
      <xs:attribute name="uom" type="anyURI" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:MeasureOrNullListType
diagram
namespace http://www.opengis.net/gml
type extension of gml:doubleOrNullList
properties
base gml:doubleOrNullList
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
List of numbers with a uniform scale.  
      A member of the list may be a typed null. 
      The value of uom (Units Of Measure) attribute is a reference to 
      a Reference System for the amount, either a ratio or position scale. 
source
<xs:complexType name="MeasureOrNullListType">
  <xs:annotation>
    <xs:documentation>List of numbers with a uniform scale.  
      A member of the list may be a typed null. 
      The value of uom (Units Of Measure) attribute is a reference to 
      a Reference System for the amount, either a ratio or position scale. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="gml:doubleOrNullList">
      <xs:attribute name="uom" type="anyURI" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType gml:MeasureType
diagram
namespace http://www.opengis.net/gml
type extension of xs:double
properties
base double
used by
element gml:measure
complexTypes gml:AngleType gml:AreaType gml:GridLengthType gml:LengthType gml:ScaleType gml:SpeedType gml:TimeType gml:VolumeType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
annotation
documentation 
Number with a scale.  
      The value of uom (Units Of Measure) attribute is a reference to a Reference System for the amount, either a ratio or position scale. 
source
<xs:complexType name="MeasureType">
  <xs:annotation>
    <xs:documentation>Number with a scale.  
      The value of uom (Units Of Measure) attribute is a reference to a Reference System for the amount, either a ratio or position scale. </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="double">
      <xs:attribute name="uom" type="anyURI" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

simpleType gml:booleanList
namespace http://www.opengis.net/gml
type list of xs:boolean
annotation
documentation 
XML List based on XML Schema boolean type.  An element of this type contains a space-separated list of boolean values {0,1,true,false}
source
<xs:simpleType name="booleanList">
  <xs:annotation>
    <xs:documentation>XML List based on XML Schema boolean type.  An element of this type contains a space-separated list of boolean values {0,1,true,false}</xs:documentation>
  </xs:annotation>
  <xs:list itemType="boolean"/>
</xs:simpleType>

simpleType gml:booleanOrNull
namespace http://www.opengis.net/gml
type union of (gml:NullEnumeration, xs:boolean, xs:anyURI)
used by
simpleType gml:booleanOrNullList
annotation
documentation 
Union of the XML Schema boolean type and the GML Nulltype.  An element which uses this type may have content which is either a boolean {0,1,true,false} or a value from Nulltype
source
<xs:simpleType name="booleanOrNull">
  <xs:annotation>
    <xs:documentation>Union of the XML Schema boolean type and the GML Nulltype.  An element which uses this type may have content which is either a boolean {0,1,true,false} or a value from Nulltype</xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="gml:NullEnumeration boolean anyURI"/>
</xs:simpleType>

simpleType gml:booleanOrNullList
namespace http://www.opengis.net/gml
type list of gml:booleanOrNull
annotation
documentation 
XML List based on the union type defined above.  An element declared with this type contains a space-separated list of boolean values {0,1,true,false} with null values interspersed as needed
source
<xs:simpleType name="booleanOrNullList">
  <xs:annotation>
    <xs:documentation>XML List based on the union type defined above.  An element declared with this type contains a space-separated list of boolean values {0,1,true,false} with null values interspersed as needed</xs:documentation>
  </xs:annotation>
  <xs:list itemType="gml:booleanOrNull"/>
</xs:simpleType>

simpleType gml:doubleList
namespace http://www.opengis.net/gml
type list of xs:double
used by
complexTypes gml:DirectPositionListType gml:DirectPositionType gml:MeasureListType
annotation
documentation 
XML List based on XML Schema double type.  An element of this type contains a space-separated list of double values
source
<xs:simpleType name="doubleList">
  <xs:annotation>
    <xs:documentation>XML List based on XML Schema double type.  An element of this type contains a space-separated list of double values</xs:documentation>
  </xs:annotation>
  <xs:list itemType="double"/>
</xs:simpleType>

simpleType gml:doubleOrNull
namespace http://www.opengis.net/gml
type union of (gml:NullEnumeration, xs:double, xs:anyURI)
used by
simpleType gml:doubleOrNullList
annotation
documentation 
Union of the XML Schema double type and the GML Nulltype.  An element which uses this type may have content which is either a double or a value from Nulltype
source
<xs:simpleType name="doubleOrNull">
  <xs:annotation>
    <xs:documentation>Union of the XML Schema double type and the GML Nulltype.  An element which uses this type may have content which is either a double or a value from Nulltype</xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="gml:NullEnumeration double anyURI"/>
</xs:simpleType>

simpleType gml:doubleOrNullList
namespace http://www.opengis.net/gml
type list of gml:doubleOrNull
used by
complexType gml:MeasureOrNullListType
annotation
documentation 
XML List based on the union type defined above.  An element declared with this type contains a space-separated list of double values with null values interspersed as needed
source
<xs:simpleType name="doubleOrNullList">
  <xs:annotation>
    <xs:documentation>XML List based on the union type defined above.  An element declared with this type contains a space-separated list of double values with null values interspersed as needed</xs:documentation>
  </xs:annotation>
  <xs:list itemType="gml:doubleOrNull"/>
</xs:simpleType>

simpleType gml:integerList
namespace http://www.opengis.net/gml
type list of xs:integer
annotation
documentation 
XML List based on XML Schema integer type.  An element of this type contains a space-separated list of integer values
source
<xs:simpleType name="integerList">
  <xs:annotation>
    <xs:documentation>XML List based on XML Schema integer type.  An element of this type contains a space-separated list of integer values</xs:documentation>
  </xs:annotation>
  <xs:list itemType="integer"/>
</xs:simpleType>

simpleType gml:integerOrNull
namespace http://www.opengis.net/gml
type union of (gml:NullEnumeration, xs:integer, xs:anyURI)
used by
simpleType gml:integerOrNullList
annotation
documentation 
Union of the XML Schema integer type and the GML Nulltype.  An element which uses this type may have content which is either an integer or a value from Nulltype
source
<xs:simpleType name="integerOrNull">
  <xs:annotation>
    <xs:documentation>Union of the XML Schema integer type and the GML Nulltype.  An element which uses this type may have content which is either an integer or a value from Nulltype</xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="gml:NullEnumeration integer anyURI"/>
</xs:simpleType>

simpleType gml:integerOrNullList
namespace http://www.opengis.net/gml
type list of gml:integerOrNull
annotation
documentation 
XML List based on the union type defined above.  An element declared with this type contains a space-separated list of integer values with null values interspersed as needed
source
<xs:simpleType name="integerOrNullList">
  <xs:annotation>
    <xs:documentation>XML List based on the union type defined above.  An element declared with this type contains a space-separated list of integer values with null values interspersed as needed</xs:documentation>
  </xs:annotation>
  <xs:list itemType="gml:integerOrNull"/>
</xs:simpleType>

simpleType gml:NameList
namespace http://www.opengis.net/gml
type list of xs:Name
used by
complexType gml:CodeListType
annotation
documentation 
XML List based on XML Schema Name type.  An element of this type contains a space-separated list of Name values
source
<xs:simpleType name="NameList">
  <xs:annotation>
    <xs:documentation>XML List based on XML Schema Name type.  An element of this type contains a space-separated list of Name values</xs:documentation>
  </xs:annotation>
  <xs:list itemType="Name"/>
</xs:simpleType>

simpleType gml:NameOrNull
namespace http://www.opengis.net/gml
type union of (gml:NullEnumeration, xs:Name, xs:anyURI)
used by
simpleType gml:NameOrNullList
annotation
documentation 
Union of the XML Schema Name type and the GML Nulltype.  An element which uses this type may have content which is either a Name or a value from Nulltype.  Note that a "Name" may not contain whitespace.  
source
<xs:simpleType name="NameOrNull">
  <xs:annotation>
    <xs:documentation>Union of the XML Schema Name type and the GML Nulltype.  An element which uses this type may have content which is either a Name or a value from Nulltype.  Note that a "Name" may not contain whitespace.  </xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="gml:NullEnumeration Name anyURI"/>
</xs:simpleType>

simpleType gml:NameOrNullList
namespace http://www.opengis.net/gml
type list of gml:NameOrNull
used by
complexType gml:CodeOrNullListType
annotation
documentation 
XML List based on the union type defined above.  An element declared with this type contains a space-separated list of Name values with null values interspersed as needed
source
<xs:simpleType name="NameOrNullList">
  <xs:annotation>
    <xs:documentation>XML List based on the union type defined above.  An element declared with this type contains a space-separated list of Name values with null values interspersed as needed</xs:documentation>
  </xs:annotation>
  <xs:list itemType="gml:NameOrNull"/>
</xs:simpleType>

simpleType gml:NCNameList
namespace http://www.opengis.net/gml
type list of xs:NCName
used by
attributes gml:SRSInformationGroup/@axisLabels gml:SRSInformationGroup/@uomLabels
annotation
documentation 
A set of values, representing a list of token with the lexical value space of NCName. The tokens are seperated by whitespace.
source
<xs:simpleType name="NCNameList">
  <xs:annotation>
    <xs:documentation>A set of values, representing a list of token with the lexical value space of NCName. The tokens are seperated by whitespace.</xs:documentation>
  </xs:annotation>
  <xs:list itemType="NCName"/>
</xs:simpleType>

simpleType gml:NullEnumeration
namespace http://www.opengis.net/gml
type union of (restriction of xs:string, restriction of xs:string)
used by
simpleTypes gml:booleanOrNull gml:doubleOrNull gml:integerOrNull gml:NameOrNull gml:NullType gml:stringOrNull
annotation
documentation 
 Some common reasons for a null value:   
			
        innapplicable - the object does not have a value
        missing - The correct value is not readily available to the sender of this data.  
                           Furthermore, a correct value may not exist.
        template - the value will be available later
        unknown - The correct value is not known to, and not computable by, the sender of this data. 
                           However, a correct value probably exists.
        withheld - the value is not divulged 
        
        other:reason - as indicated by "reason" string
        
        Specific communities may agree to assign more strict semantics when these terms are used in a particular context.  
      
source
<xs:simpleType name="NullEnumeration">
  <xs:annotation>
    <xs:documentation> Some common reasons for a null value:   
			
        innapplicable - the object does not have a value
        missing - The correct value is not readily available to the sender of this data.  
                           Furthermore, a correct value may not exist.
        template - the value will be available later
        unknown - The correct value is not known to, and not computable by, the sender of this data. 
                           However, a correct value probably exists.
        withheld - the value is not divulged 
        
        other:reason - as indicated by "reason" string
        
        Specific communities may agree to assign more strict semantics when these terms are used in a particular context.  
      </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="string">
        <xs:enumeration value="inapplicable"/>
        <xs:enumeration value="missing"/>
        <xs:enumeration value="template"/>
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="withheld"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="string">
        <xs:pattern value="other:\w{2,}"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType gml:NullType
namespace http://www.opengis.net/gml
type union of (gml:NullEnumeration, xs:anyURI)
used by
element gml:Null
annotation
documentation 
Utility type for null elements.  The value may be selected from one of the enumerated tokens, or may be a URI in which case this should identify a resource which describes the reason for the null. 
source
<xs:simpleType name="NullType">
  <xs:annotation>
    <xs:documentation>Utility type for null elements.  The value may be selected from one of the enumerated tokens, or may be a URI in which case this should identify a resource which describes the reason for the null. </xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="gml:NullEnumeration anyURI"/>
</xs:simpleType>

simpleType gml:QNameList
namespace http://www.opengis.net/gml
type list of xs:QName
annotation
documentation 
A set of values, representing a list of token with the lexical value space of QName. The tokens are seperated by whitespace.
source
<xs:simpleType name="QNameList">
  <xs:annotation>
    <xs:documentation>A set of values, representing a list of token with the lexical value space of QName. The tokens are seperated by whitespace.</xs:documentation>
  </xs:annotation>
  <xs:list itemType="QName"/>
</xs:simpleType>

simpleType gml:SignType
namespace http://www.opengis.net/gml
type restriction of xs:string
used by
complexType gml:DegreesType
facets
enumeration -
enumeration +
annotation
documentation 
Utility type used in various places 
      - e.g. to indicate the direction of topological objects;
      "+" for forwards, or "-" for backwards.
source
<xs:simpleType name="SignType">
  <xs:annotation>
    <xs:documentation>Utility type used in various places 
      - e.g. to indicate the direction of topological objects;
      "+" for forwards, or "-" for backwards.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="string">
    <xs:enumeration value="-"/>
    <xs:enumeration value="+"/>
  </xs:restriction>
</xs:simpleType>

simpleType gml:stringOrNull
namespace http://www.opengis.net/gml
type union of (gml:NullEnumeration, xs:string, xs:anyURI)
annotation
documentation 
Union of the XML Schema string type and the GML Nulltype.  An element which uses this type may have content which is either a string or a value from Nulltype.  Note that a "string" may contain whitespace.  
source
<xs:simpleType name="stringOrNull">
  <xs:annotation>
    <xs:documentation>Union of the XML Schema string type and the GML Nulltype.  An element which uses this type may have content which is either a string or a value from Nulltype.  Note that a "string" may contain whitespace.  </xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="gml:NullEnumeration string anyURI"/>
</xs:simpleType>

attributeGroup xlink:arcLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    arc  
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
xlink:from  optional      
xlink:to  optional      
source
<xs:attributeGroup name="arcLink">
  <xs:attribute name="type" type="string" fixed="arc" form="qualified"/>
  <xs:attribute ref="xlink:arcrole" use="optional"/>
  <xs:attribute ref="xlink:title" use="optional"/>
  <xs:attribute ref="xlink:show" use="optional"/>
  <xs:attribute ref="xlink:actuate" use="optional"/>
  <xs:attribute ref="xlink:from" use="optional"/>
  <xs:attribute ref="xlink:to" use="optional"/>
</xs:attributeGroup>

attributeGroup xlink:emptyLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    none  
source
<xs:attributeGroup name="emptyLink">
  <xs:attribute name="type" type="string" fixed="none" form="qualified"/>
</xs:attributeGroup>

attributeGroup xlink:extendedLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    extended  
xlink:role  optional      
xlink:title  optional      
source
<xs:attributeGroup name="extendedLink">
  <xs:attribute name="type" type="string" fixed="extended" form="qualified"/>
  <xs:attribute ref="xlink:role" use="optional"/>
  <xs:attribute ref="xlink:title" use="optional"/>
</xs:attributeGroup>

attributeGroup xlink:locatorLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    locator  
xlink:href  required      
xlink:role  optional      
xlink:title  optional      
xlink:label  optional      
source
<xs:attributeGroup name="locatorLink">
  <xs:attribute name="type" type="string" fixed="locator" form="qualified"/>
  <xs:attribute ref="xlink:href" use="required"/>
  <xs:attribute ref="xlink:role" use="optional"/>
  <xs:attribute ref="xlink:title" use="optional"/>
  <xs:attribute ref="xlink:label" use="optional"/>
</xs:attributeGroup>

attributeGroup xlink:resourceLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    resource  
xlink:role  optional      
xlink:title  optional      
xlink:label  optional      
source
<xs:attributeGroup name="resourceLink">
  <xs:attribute name="type" type="string" fixed="resource" form="qualified"/>
  <xs:attribute ref="xlink:role" use="optional"/>
  <xs:attribute ref="xlink:title" use="optional"/>
  <xs:attribute ref="xlink:label" use="optional"/>
</xs:attributeGroup>

attributeGroup xlink:simpleLink
namespace http://www.w3.org/1999/xlink
used by
attributeGroup gml:AssociationAttributeGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
source
<xs:attributeGroup name="simpleLink">
  <xs:attribute name="type" type="string" fixed="simple" form="qualified"/>
  <xs:attribute ref="xlink:href" use="optional"/>
  <xs:attribute ref="xlink:role" use="optional"/>
  <xs:attribute ref="xlink:arcrole" use="optional"/>
  <xs:attribute ref="xlink:title" use="optional"/>
  <xs:attribute ref="xlink:show" use="optional"/>
  <xs:attribute ref="xlink:actuate" use="optional"/>
</xs:attributeGroup>

attributeGroup xlink:titleLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    title  
source
<xs:attributeGroup name="titleLink">
  <xs:attribute name="type" type="string" fixed="title" form="qualified"/>
</xs:attributeGroup>

element gml:BaseUnit
diagram
namespace http://www.opengis.net/gml
type gml:BaseUnitType
properties
content complex
substGrp gml:UnitDefinition
children gml:metaDataProperty gml:description gml:name gml:quantityType gml:catalogSymbol gml:unitsSystem
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="BaseUnit" type="gml:BaseUnitType" substitutionGroup="gml:UnitDefinition"/>

element gml:catalogSymbol
diagram
namespace http://www.opengis.net/gml
type gml:CodeType
properties
content complex
used by
complexType gml:UnitDefinitionType
attributes
Name  Type  Use  Default  Fixed  Annotation
codeSpace  xs:anyURIoptional      
annotation
documentation 
For global understanding of a unit of measure, it is often possible to reference an item in a catalog of units, using a symbol in that catalog. The "codeSpace" attribute in "CodeType" identifies a namespace for the catalog symbol value, and might reference the catalog. The "string" value in "CodeType" contains the value of a symbol that is unique within this catalog namespace. This symbol often appears explicitly in the catalog, but it could be a combination of symbols using a specified algebra of units. For example, the symbol "cm" might indicate that it is the "m" symbol combined with the "c" prefix. 
source
<xs:element name="catalogSymbol" type="gml:CodeType">
  <xs:annotation>
    <xs:documentation>For global understanding of a unit of measure, it is often possible to reference an item in a catalog of units, using a symbol in that catalog. The "codeSpace" attribute in "CodeType" identifies a namespace for the catalog symbol value, and might reference the catalog. The "string" value in "CodeType" contains the value of a symbol that is unique within this catalog namespace. This symbol often appears explicitly in the catalog, but it could be a combination of symbols using a specified algebra of units. For example, the symbol "cm" might indicate that it is the "m" symbol combined with the "c" prefix. </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:ConventionalUnit
diagram
namespace http://www.opengis.net/gml
type gml:ConventionalUnitType
properties
content complex
substGrp gml:UnitDefinition
children gml:metaDataProperty gml:description gml:name gml:quantityType gml:catalogSymbol gml:conversionToPreferredUnit gml:roughConversionToPreferredUnit gml:derivationUnitTerm
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="ConventionalUnit" type="gml:ConventionalUnitType" substitutionGroup="gml:UnitDefinition"/>

element gml:conversionToPreferredUnit
diagram
namespace http://www.opengis.net/gml
type gml:ConversionToPreferredUnitType
properties
content complex
children gml:factor gml:formula
used by
complexType gml:ConventionalUnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
documentation 
Reference to a unit of measure definition, usually within the same XML document but possibly outside the XML document which contains this reference. For a reference within the same XML document, the "#" symbol should be used, followed by a text abbreviation of the unit name. However, the "#" symbol may be optional, and still may be interpreted as a reference. 
annotation
documentation 
This element is included when this unit has an accurate conversion to the preferred unit for this quantity type. 
source
<xs:element name="conversionToPreferredUnit" type="gml:ConversionToPreferredUnitType">
  <xs:annotation>
    <xs:documentation>This element is included when this unit has an accurate conversion to the preferred unit for this quantity type. </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:derivationUnitTerm
diagram
namespace http://www.opengis.net/gml
type gml:DerivationUnitTermType
properties
content complex
used by
complexTypes gml:ConventionalUnitType gml:DerivedUnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
documentation 
Reference to a unit of measure definition, usually within the same XML document but possibly outside the XML document which contains this reference. For a reference within the same XML document, the "#" symbol should be used, followed by a text abbreviation of the unit name. However, the "#" symbol may be optional, and still may be interpreted as a reference. 
exponent  xs:integer      
source
<xs:element name="derivationUnitTerm" type="gml:DerivationUnitTermType"/>

element gml:DerivedUnit
diagram
namespace http://www.opengis.net/gml
type gml:DerivedUnitType
properties
content complex
substGrp gml:UnitDefinition
children gml:metaDataProperty gml:description gml:name gml:quantityType gml:catalogSymbol gml:derivationUnitTerm
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="DerivedUnit" type="gml:DerivedUnitType" substitutionGroup="gml:UnitDefinition"/>

element gml:quantityType
diagram
namespace http://www.opengis.net/gml
type gml:StringOrRefType
properties
content complex
used by
complexType gml:UnitDefinitionType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
Informal description of the phenomenon or type of quantity that is measured or observed. For example, "length", "angle", "time", "pressure", or "temperature". When the quantity is the result of an observation or measurement, this term is known as Observable Type or Measurand. 
source
<xs:element name="quantityType" type="gml:StringOrRefType">
  <xs:annotation>
    <xs:documentation>Informal description of the phenomenon or type of quantity that is measured or observed. For example, "length", "angle", "time", "pressure", or "temperature". When the quantity is the result of an observation or measurement, this term is known as Observable Type or Measurand. </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:roughConversionToPreferredUnit
diagram
namespace http://www.opengis.net/gml
type gml:ConversionToPreferredUnitType
properties
content complex
children gml:factor gml:formula
used by
complexType gml:ConventionalUnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
documentation 
Reference to a unit of measure definition, usually within the same XML document but possibly outside the XML document which contains this reference. For a reference within the same XML document, the "#" symbol should be used, followed by a text abbreviation of the unit name. However, the "#" symbol may be optional, and still may be interpreted as a reference. 
annotation
documentation 
This element is included when the correct definition of this unit is unknown, but this unit has a rough or inaccurate conversion to the preferred unit for this quantity type. 
source
<xs:element name="roughConversionToPreferredUnit" type="gml:ConversionToPreferredUnitType">
  <xs:annotation>
    <xs:documentation>This element is included when the correct definition of this unit is unknown, but this unit has a rough or inaccurate conversion to the preferred unit for this quantity type. </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:UnitDefinition
diagram
namespace http://www.opengis.net/gml
type gml:UnitDefinitionType
properties
content complex
substGrp gml:Definition
children gml:metaDataProperty gml:description gml:name gml:quantityType gml:catalogSymbol
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="UnitDefinition" type="gml:UnitDefinitionType" substitutionGroup="gml:Definition"/>

element gml:unitOfMeasure
diagram
namespace http://www.opengis.net/gml
type gml:UnitOfMeasureType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
documentation 
Reference to a unit of measure definition, usually within the same XML document but possibly outside the XML document which contains this reference. For a reference within the same XML document, the "#" symbol should be used, followed by a text abbreviation of the unit name. However, the "#" symbol may be optional, and still may be interpreted as a reference. 
source
<xs:element name="unitOfMeasure" type="gml:UnitOfMeasureType"/>

complexType gml:BaseUnitType
diagram
namespace http://www.opengis.net/gml
type extension of gml:UnitDefinitionType
properties
base gml:UnitDefinitionType
children gml:metaDataProperty gml:description gml:name gml:quantityType gml:catalogSymbol gml:unitsSystem
used by
element gml:BaseUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Definition of a unit of measure which is a base unit from the system of units.  A base unit cannot be derived by combination of other base units within this system.  Sometimes known as "fundamental unit".  
source
<xs:complexType name="BaseUnitType">
  <xs:annotation>
    <xs:documentation>Definition of a unit of measure which is a base unit from the system of units.  A base unit cannot be derived by combination of other base units within this system.  Sometimes known as "fundamental unit".  </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:UnitDefinitionType">
      <xs:sequence>
        <xs:element name="unitsSystem" type="gml:ReferenceType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element gml:BaseUnitType/unitsSystem
diagram
namespace http://www.opengis.net/gml
type gml:ReferenceType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="unitsSystem" type="gml:ReferenceType"/>

complexType gml:ConventionalUnitType
diagram
namespace http://www.opengis.net/gml
type extension of gml:UnitDefinitionType
properties
base gml:UnitDefinitionType
children gml:metaDataProperty gml:description gml:name gml:quantityType gml:catalogSymbol gml:conversionToPreferredUnit gml:roughConversionToPreferredUnit gml:derivationUnitTerm
used by
element gml:ConventionalUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Definition of a unit of measure which is related to a preferred unit for this quantity type through a conversion formula.  A method for deriving this unit by algebraic combination of more primitive units, may also be provided.  
source
<xs:complexType name="ConventionalUnitType">
  <xs:annotation>
    <xs:documentation>Definition of a unit of measure which is related to a preferred unit for this quantity type through a conversion formula.  A method for deriving this unit by algebraic combination of more primitive units, may also be provided.  </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:UnitDefinitionType">
      <xs:sequence>
        <xs:choice>
          <xs:element ref="gml:conversionToPreferredUnit"/>
          <xs:element ref="gml:roughConversionToPreferredUnit"/>
        </xs:choice>
        <xs:element ref="gml:derivationUnitTerm" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:ConversionToPreferredUnitType
diagram
namespace http://www.opengis.net/gml
type extension of gml:UnitOfMeasureType
properties
base gml:UnitOfMeasureType
children gml:factor gml:formula
used by
elements gml:conversionToPreferredUnit gml:roughConversionToPreferredUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
documentation 
Reference to a unit of measure definition, usually within the same XML document but possibly outside the XML document which contains this reference. For a reference within the same XML document, the "#" symbol should be used, followed by a text abbreviation of the unit name. However, the "#" symbol may be optional, and still may be interpreted as a reference. 
annotation
documentation 
Relation of a unit to the preferred unit for this quantity type, specified by an arithmetic conversion (scaling and/or offset). A preferred unit is either a base unit or a derived unit selected for all units of one quantity type. The mandatory attribute "uom" shall reference the preferred unit that this conversion applies to. The conversion is specified by one of two alternative elements: "factor" or "formula". 
source
<xs:complexType name="ConversionToPreferredUnitType">
  <xs:annotation>
    <xs:documentation>Relation of a unit to the preferred unit for this quantity type, specified by an arithmetic conversion (scaling and/or offset). A preferred unit is either a base unit or a derived unit selected for all units of one quantity type. The mandatory attribute "uom" shall reference the preferred unit that this conversion applies to. The conversion is specified by one of two alternative elements: "factor" or "formula". </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:UnitOfMeasureType">
      <xs:choice>
        <xs:element name="factor" type="double">
          <xs:annotation>
            <xs:documentation>Specification of the scale factor by which a value using this unit of measure can be multiplied to obtain the corresponding value using the preferred unit of measure. </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="formula" type="gml:FormulaType">
          <xs:annotation>
            <xs:documentation>Specification of the formula by which a value using this unit of measure can be converted to obtain the corresponding value using the preferred unit of measure. </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element gml:ConversionToPreferredUnitType/factor
diagram
namespace http://www.opengis.net/gml
type xs:double
properties
isRef 0
content simple
annotation
documentation 
Specification of the scale factor by which a value using this unit of measure can be multiplied to obtain the corresponding value using the preferred unit of measure. 
source
<xs:element name="factor" type="double">
  <xs:annotation>
    <xs:documentation>Specification of the scale factor by which a value using this unit of measure can be multiplied to obtain the corresponding value using the preferred unit of measure. </xs:documentation>
  </xs:annotation>
</xs:element>

element gml:ConversionToPreferredUnitType/formula
diagram
namespace http://www.opengis.net/gml
type gml:FormulaType
properties
isRef 0
content complex
children gml:a gml:b gml:c gml:d
annotation
documentation 
Specification of the formula by which a value using this unit of measure can be converted to obtain the corresponding value using the preferred unit of measure. 
source
<xs:element name="formula" type="gml:FormulaType">
  <xs:annotation>
    <xs:documentation>Specification of the formula by which a value using this unit of measure can be converted to obtain the corresponding value using the preferred unit of measure. </xs:documentation>
  </xs:annotation>
</xs:element>

complexType gml:DerivationUnitTermType
diagram
namespace http://www.opengis.net/gml
type extension of gml:UnitOfMeasureType
properties
base gml:UnitOfMeasureType
used by
element gml:derivationUnitTerm
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
documentation 
Reference to a unit of measure definition, usually within the same XML document but possibly outside the XML document which contains this reference. For a reference within the same XML document, the "#" symbol should be used, followed by a text abbreviation of the unit name. However, the "#" symbol may be optional, and still may be interpreted as a reference. 
exponent  xs:integer      
annotation
documentation 
Definition of one unit term for a derived unit of measure. This unit term references another unit of measure (uom) and provides an integer exponent applied to that unit in defining the compound unit. The exponent can be positive or negative, but not zero. 
source
<xs:complexType name="DerivationUnitTermType">
  <xs:annotation>
    <xs:documentation>Definition of one unit term for a derived unit of measure. This unit term references another unit of measure (uom) and provides an integer exponent applied to that unit in defining the compound unit. The exponent can be positive or negative, but not zero. </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:UnitOfMeasureType">
      <xs:attribute name="exponent" type="integer"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:DerivedUnitType
diagram
namespace http://www.opengis.net/gml
type extension of gml:UnitDefinitionType
properties
base gml:UnitDefinitionType
children gml:metaDataProperty gml:description gml:name gml:quantityType gml:catalogSymbol gml:derivationUnitTerm
used by
element gml:DerivedUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Definition of a unit of measure which is defined through algebraic combination of more primitive units, which are usually base units from a particular system of units. Derived units based directly on base units are usually preferred for quantities other than the base units or fundamental quantities within a system.  If a derived unit is not the preferred unit, the ConventionalUnit element should be used instead.
source
<xs:complexType name="DerivedUnitType">
  <xs:annotation>
    <xs:documentation>Definition of a unit of measure which is defined through algebraic combination of more primitive units, which are usually base units from a particular system of units. Derived units based directly on base units are usually preferred for quantities other than the base units or fundamental quantities within a system.  If a derived unit is not the preferred unit, the ConventionalUnit element should be used instead.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:UnitDefinitionType">
      <xs:sequence>
        <xs:element ref="gml:derivationUnitTerm" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:FormulaType
diagram
namespace http://www.opengis.net/gml
children gml:a gml:b gml:c gml:d
used by
element gml:ConversionToPreferredUnitType/formula
annotation
documentation 
Paremeters of a simple formula by which a value using this unit of measure can be converted to the corresponding value using the preferred unit of measure. The formula element contains elements a, b, c and d, whose values use the XML Schema type "double". These values are used in the formula y = (a + bx) / (c + dx), where x is a value using this unit, and y is the corresponding value using the preferred unit. The elements a and d are optional, and if values are not provided, those parameters are considered to be zero. If values are not provided for both a and d, the formula is equivalent to a fraction with numerator and denominator parameters. 
source
<xs:complexType name="FormulaType">
  <xs:annotation>
    <xs:documentation>Paremeters of a simple formula by which a value using this unit of measure can be converted to the corresponding value using the preferred unit of measure. The formula element contains elements a, b, c and d, whose values use the XML Schema type "double". These values are used in the formula y = (a + bx) / (c + dx), where x is a value using this unit, and y is the corresponding value using the preferred unit. The elements a and d are optional, and if values are not provided, those parameters are considered to be zero. If values are not provided for both a and d, the formula is equivalent to a fraction with numerator and denominator parameters. </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="a" type="double" minOccurs="0"/>
    <xs:element name="b" type="double"/>
    <xs:element name="c" type="double"/>
    <xs:element name="d" type="double" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element gml:FormulaType/a
diagram
namespace http://www.opengis.net/gml
type xs:double
properties
isRef 0
content simple
source
<xs:element name="a" type="double" minOccurs="0"/>

element gml:FormulaType/b
diagram
namespace http://www.opengis.net/gml
type xs:double
properties
isRef 0
content simple
source
<xs:element name="b" type="double"/>

element gml:FormulaType/c
diagram
namespace http://www.opengis.net/gml
type xs:double
properties
isRef 0
content simple
source
<xs:element name="c" type="double"/>

element gml:FormulaType/d
diagram
namespace http://www.opengis.net/gml
type xs:double
properties
isRef 0
content simple
source
<xs:element name="d" type="double" minOccurs="0"/>

complexType gml:UnitDefinitionType
diagram
namespace http://www.opengis.net/gml
type extension of gml:DefinitionType
properties
base gml:DefinitionType
children gml:metaDataProperty gml:description gml:name gml:quantityType gml:catalogSymbol
used by
element gml:UnitDefinition
complexTypes gml:BaseUnitType gml:ConventionalUnitType gml:DerivedUnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
Definition of a unit of measure (or uom). The definition includes a quantityType property, which indicates the phenomenon to which the units apply, and a catalogSymbol, which gives the short symbol used for this unit. This element is used when the relationship of this unit to other units or units systems is unknown.
source
<xs:complexType name="UnitDefinitionType">
  <xs:annotation>
    <xs:documentation>Definition of a unit of measure (or uom). The definition includes a quantityType property, which indicates the phenomenon to which the units apply, and a catalogSymbol, which gives the short symbol used for this unit. This element is used when the relationship of this unit to other units or units systems is unknown.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:DefinitionType">
      <xs:sequence>
        <xs:element ref="gml:quantityType"/>
        <xs:element ref="gml:catalogSymbol" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:UnitOfMeasureType
diagram
namespace http://www.opengis.net/gml
used by
element gml:unitOfMeasure
complexTypes gml:ConversionToPreferredUnitType gml:DerivationUnitTermType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  xs:anyURIrequired      
documentation 
Reference to a unit of measure definition, usually within the same XML document but possibly outside the XML document which contains this reference. For a reference within the same XML document, the "#" symbol should be used, followed by a text abbreviation of the unit name. However, the "#" symbol may be optional, and still may be interpreted as a reference. 
annotation
documentation 
Reference to a unit of measure definition that applies to all the numerical values described by the element containing this element. Notice that a complexType which needs to include the uom attribute can do so by extending this complexType. Alternately, this complexType can be used as a pattern for a new complexType. 
source
<xs:complexType name="UnitOfMeasureType">
  <xs:annotation>
    <xs:documentation>Reference to a unit of measure definition that applies to all the numerical values described by the element containing this element. Notice that a complexType which needs to include the uom attribute can do so by extending this complexType. Alternately, this complexType can be used as a pattern for a new complexType. </xs:documentation>
  </xs:annotation>
  <xs:sequence/>
  <xs:attribute name="uom" type="anyURI" use="required">
    <xs:annotation>
      <xs:documentation>Reference to a unit of measure definition, usually within the same XML document but possibly outside the XML document which contains this reference. For a reference within the same XML document, the "#" symbol should be used, followed by a text abbreviation of the unit name. However, the "#" symbol may be optional, and still may be interpreted as a reference. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element gml:Definition
diagram
namespace http://www.opengis.net/gml
type gml:DefinitionType
properties
content complex
substGrp gml:_GML
children gml:metaDataProperty gml:description gml:name
used by
complexType gml:DictionaryEntryType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="Definition" type="gml:DefinitionType" substitutionGroup="gml:_GML"/>

element gml:DefinitionCollection
diagram
namespace http://www.opengis.net/gml
type gml:DictionaryType
properties
content complex
substGrp gml:Definition
children gml:metaDataProperty gml:description gml:name gml:dictionaryEntry gml:indirectEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="DefinitionCollection" type="gml:DictionaryType" substitutionGroup="gml:Definition"/>

element gml:definitionMember
diagram
namespace http://www.opengis.net/gml
type gml:DictionaryEntryType
properties
content complex
substGrp gml:dictionaryEntry
children gml:Definition
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="definitionMember" type="gml:DictionaryEntryType" substitutionGroup="gml:dictionaryEntry"/>

element gml:DefinitionProxy
diagram
namespace http://www.opengis.net/gml
type gml:DefinitionProxyType
properties
content complex
substGrp gml:Definition
children gml:metaDataProperty gml:description gml:name gml:definitionRef
used by
complexType gml:IndirectEntryType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="DefinitionProxy" type="gml:DefinitionProxyType" substitutionGroup="gml:Definition"/>

element gml:definitionRef
diagram
namespace http://www.opengis.net/gml
type gml:ReferenceType
properties
content complex
used by
complexType gml:DefinitionProxyType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="definitionRef" type="gml:ReferenceType"/>

element gml:Dictionary
diagram
namespace http://www.opengis.net/gml
type gml:DictionaryType
properties
content complex
substGrp gml:Definition
children gml:metaDataProperty gml:description gml:name gml:dictionaryEntry gml:indirectEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
source
<xs:element name="Dictionary" type="gml:DictionaryType" substitutionGroup="gml:Definition"/>

element gml:dictionaryEntry
diagram
namespace http://www.opengis.net/gml
type gml:DictionaryEntryType
properties
content complex
children gml:Definition
used by
complexType gml:DictionaryType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
source
<xs:element name="dictionaryEntry" type="gml:DictionaryEntryType"/>

element gml:indirectEntry
diagram
namespace http://www.opengis.net/gml
type gml:IndirectEntryType
properties
content complex
children gml:DefinitionProxy
used by
complexType gml:DictionaryType
source
<xs:element name="indirectEntry" type="gml:IndirectEntryType"/>

group gml:StandardDefinitionProperties
diagram
namespace http://www.opengis.net/gml
children gml:metaDataProperty gml:description gml:name
annotation
documentation 
This content model group makes it easier to construct types that 
      derive from DefinitionType and its descendents "by restriction".  
      A reference to the group saves having to enumerate the standard definition properties. 
      See definition of StandardObjectProperties for more documentation
source
<xs:group name="StandardDefinitionProperties">
  <xs:annotation>
    <xs:documentation>This content model group makes it easier to construct types that 
      derive from DefinitionType and its descendents "by restriction".  
      A reference to the group saves having to enumerate the standard definition properties. 
      See definition of StandardObjectProperties for more documentation</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:metaDataProperty" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="gml:description" minOccurs="0"/>
    <xs:element ref="gml:name" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:group>

complexType gml:DefinitionProxyType
diagram
namespace http://www.opengis.net/gml
type extension of gml:DefinitionType
properties
base gml:DefinitionType
children gml:metaDataProperty gml:description gml:name gml:definitionRef
used by
element gml:DefinitionProxy
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
A proxy entry in a dictionary of definitions. An element of this type contains a reference to a remote definition object. This entry is expected to be convenient in allowing multiple elements in one XML document to contain short (abbreviated XPointer) references, which are resolved to an external definition provided in a Dictionary element in the same XML document. 
source
<xs:complexType name="DefinitionProxyType">
  <xs:annotation>
    <xs:documentation>A proxy entry in a dictionary of definitions. An element of this type contains a reference to a remote definition object. This entry is expected to be convenient in allowing multiple elements in one XML document to contain short (abbreviated XPointer) references, which are resolved to an external definition provided in a Dictionary element in the same XML document. </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:DefinitionType">
      <xs:sequence>
        <xs:element ref="gml:definitionRef">
          <xs:annotation>
            <xs:documentation>A reference to a remote entry in this dictionary, used when this dictionary entry is identified to allow external references to this specific entry. The remote entry referenced can be in a dictionary in the same or different XML document. </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:DefinitionType
diagram
namespace http://www.opengis.net/gml
type restriction of gml:AbstractGMLType
properties
base gml:AbstractGMLType
children gml:metaDataProperty gml:description gml:name
used by
element gml:Definition
complexTypes gml:DefinitionProxyType gml:DictionaryType gml:UnitDefinitionType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
A definition, which can be included in or referenced by a dictionary. In this extended type, the inherited "description" optional element can hold the definition whenever only text is needed. The inherited "name" elements can provide one or more brief terms for which this is the definition. The inherited "metaDataProperty" elements can be used to reference or include more information about this definition.  
The gml:id attribute is required - it must be possible to reference this definition using this handle.  
source
<xs:complexType name="DefinitionType">
  <xs:annotation>
    <xs:documentation>A definition, which can be included in or referenced by a dictionary. In this extended type, the inherited "description" optional element can hold the definition whenever only text is needed. The inherited "name" elements can provide one or more brief terms for which this is the definition. The inherited "metaDataProperty" elements can be used to reference or include more information about this definition.  
The gml:id attribute is required - it must be possible to reference this definition using this handle.  </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="gml:AbstractGMLType">
      <xs:sequence>
        <xs:element ref="gml:metaDataProperty" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="gml:description" minOccurs="0"/>
        <xs:element ref="gml:name" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute ref="gml:id" use="required"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>

complexType gml:DictionaryEntryType
diagram
namespace http://www.opengis.net/gml
children gml:Definition
used by
elements gml:definitionMember gml:dictionaryEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

        The 'show' attribute is used to communicate the desired presentation 
        of the ending resource on traversal from the starting resource; it's 
        value should be treated as follows: 
        new - load ending resource in a new window, frame, pane, or other 
              presentation context
        replace - load the resource in the same window, frame, pane, or 
                  other presentation context
        embed - load ending resource in place of the presentation of the 
                starting resource
        other - behavior is unconstrained; examine other markup in the 
                link for hints 
        none - behavior is unconstrained 
      
xlink:actuate  optional      
documentation 

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
gml:remoteSchema  optional      
documentation 
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere. 
annotation
documentation 
An entry in a dictionary of definitions. An instance of this type contains or refers to a definition object.  

The number of definitions contained in this dictionaryEntry is restricted to one, but a DefinitionCollection or Dictionary that contains multiple definitions can be substituted if needed. Specialized descendents of this dictionaryEntry might be restricted in an application schema to allow only including specified types of definitions as valid entries in a dictionary. 
source
<xs:complexType name="DictionaryEntryType">
  <xs:annotation>
    <xs:documentation>An entry in a dictionary of definitions. An instance of this type contains or refers to a definition object.  

The number of definitions contained in this dictionaryEntry is restricted to one, but a DefinitionCollection or Dictionary that contains multiple definitions can be substituted if needed. Specialized descendents of this dictionaryEntry might be restricted in an application schema to allow only including specified types of definitions as valid entries in a dictionary. </xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element ref="gml:Definition">
      <xs:annotation>
        <xs:documentation>This element in a dictionary entry contains the actual definition. </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="gml:AssociationAttributeGroup">
    <xs:annotation>
      <xs:documentation>A non-identified reference to a remote entry in this dictionary, to be used when this entry need not be identified to allow external references to this specific entry. The remote entry referenced will usually be in a dictionary in the same XML document. This element will usually be used in dictionaries that are inside of another dictionary. </xs:documentation>
    </xs:annotation>
  </xs:attributeGroup>
</xs:complexType>

complexType gml:DictionaryType
diagram
namespace http://www.opengis.net/gml
type extension of gml:DefinitionType
properties
base gml:DefinitionType
children gml:metaDataProperty gml:description gml:name gml:dictionaryEntry gml:indirectEntry
used by
elements gml:DefinitionCollection gml:Dictionary
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.  
annotation
documentation 
A non-abstract bag that is specialized for use as a dictionary which contains a set of definitions. These definitions are referenced from other places, in the same and different XML documents. In this restricted type, the inherited optional "description" element can be used for a description of this dictionary. The inherited optional "name" element can be used for the name(s) of this dictionary. The inherited "metaDataProperty" elements can be used to reference or contain more information about this dictionary. The inherited required gml:id attribute allows the dictionary to be referenced using this handle. 
source
<xs:complexType name="DictionaryType">
  <xs:annotation>
    <xs:documentation>A non-abstract bag that is specialized for use as a dictionary which contains a set of definitions. These definitions are referenced from other places, in the same and different XML documents. In this restricted type, the inherited optional "description" element can be used for a description of this dictionary. The inherited optional "name" element can be used for the name(s) of this dictionary. The inherited "metaDataProperty" elements can be used to reference or contain more information about this dictionary. The inherited required gml:id attribute allows the dictionary to be referenced using this handle. </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="gml:DefinitionType">
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:choice>
          <xs:element ref="gml:dictionaryEntry">
            <xs:annotation>
              <xs:documentation>An entry in this dictionary. The content of an entry can itself be a lower level dictionary or definition collection. This element follows the standard GML property model, so the value may be provided directly or by reference. Note that if the value is provided by reference, this definition does not carry a handle (gml:id) in this context, so does not allow external references to this specific entry in this context. When used in this way the referenced definition will usually be in a dictionary in the same XML document. </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element ref="gml:indirectEntry">
            <xs:annotation>
              <xs:documentation>An identified reference to a remote entry in this dictionary, to be used when this entry should be identified to allow external references to this specific entry. </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType gml:IndirectEntryType
diagram
namespace http://www.opengis.net/gml
children gml:DefinitionProxy
used by
element gml:indirectEntry
annotation
documentation 
An entry in a dictionary of definitions that contains a GML object which references a remote definition object. This entry is expected to be convenient in allowing multiple elements in one XML document to contain short (abbreviated XPointer) references, which are resolved to an external definition provided in a Dictionary element in the same XML document. Specialized descendents of this dictionaryEntry might be restricted in an application schema to allow only including specified types of definitions as valid entries in a dictionary. 
source
<xs:complexType name="IndirectEntryType">
  <xs:annotation>
    <xs:documentation>An entry in a dictionary of definitions that contains a GML object which references a remote definition object. This entry is expected to be convenient in allowing multiple elements in one XML document to contain short (abbreviated XPointer) references, which are resolved to an external definition provided in a Dictionary element in the same XML document. Specialized descendents of this dictionaryEntry might be restricted in an application schema to allow only including specified types of definitions as valid entries in a dictionary. </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="gml:DefinitionProxy"/>
  </xs:sequence>
</xs:complexType>


XML Schema documentation generated with
XMLSpy Schema Editor http://www.altova.com/xmlspy