Schema CAAMLv5_AvCentersUS.xsd


schema location:  http://www.caaml.org/Schemas/V5.0/Profiles/AvCentersUS/CAAMLv5_AvCentersUS.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.avalanche.ca/caaml
 
Elements  Complex types 
CaamlData  CaamlDataType 


schema location:  http://www.caaml.org/Schemas/V5.0/Profiles/AvCentersUS/CAAMLv5_AvCentersUS_ObjectsAndObservations.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.avalanche.ca/caaml
 
Elements  Complex types 
AbstractAspect  AbstractAspectType 
AbstractCollection  AbstractCollectionType 
AbstractDangerRating  AbstractDangerRatingType 
AbstractElevation  AbstractElevationType 
AbstractLocation  AbstractLocationType 
AbstractObservation  AbstractObservationType 
AbstractObsMeasurements  AbstractObsMeasurementsType 
AbstractSource  AbstractSourceType 
AbstractTime  AbstractTimeType 
AspectCollection  AspectArrayPropertyType 
AspectElevation  AspectCollectionType 
AspectElevationCollection  AspectElevationArrayPropertyType 
AspectPosition  AspectElevationCollectionType 
AspectRange  AspectElevationType 
AvObs  AspectPositionType 
AvProblem  AspectRangeType 
Bulletin  AvObsMeasurementsType 
DangerRatingRose  AvObsType 
DangerRatingSingle  AvProblemArrayPropertyType 
DangerRatingString  AvProblemType 
ElevationCollection  BulletinMeasurementsType 
ElevationLabel  BulletinType 
ElevationPosition  CollMetaDataType 
ElevationRange  DangerRatingArrayPropertyType 
ExtFile  DangerRatingRoseType 
FieldObs  DangerRatingSingleType 
HzdAssess  DangerRatingStringType 
Layer  ElevationArrayPropertyType 
LocationCollection  ElevationCollectionType 
locRef  ElevationLabelType 
ObservationCollection  ElevationPositionType 
ObsPoint  ElevationRangeType 
Operation  ExtFileType 
Person  FieldObsMeasurementsType 
Region  FieldObsType 
Route  HzdAssessMeasurementsType 
SnowpackStructure  HzdAssessType 
TimeInstant  InstabilityObservationType 
TimePeriod  LayerArrayPropertyType 
validAspect  LayerType 
validAspectElevation  LocationArrayPropertyType 
validElevation  LocationCollectionArrayPropertyType 
validTime  LocationCollectionType 
WxObs  LocMetaDataType 
LocRefType 
MetaDataBaseType 
ObservationArrayPropertyType 
ObservationCollectionArrayPropertyType 
ObservationCollectionType 
ObsMetaDataType 
ObsPointType 
OperationRefType 
OperationType 
PersonRefType 
PersonType 
ReferenceWithoutInlineObjType 
RegionType 
RootMetaDataType 
RouteType 
SnowpackStructureMeasurementsType 
SnowpackStructureType 
SourceArrayPropertyType 
SourceRefType 
TimeInstantType 
TimePeriodType 
ValidAspectElevationType 
ValidAspectType 
ValidElevationType 
ValidTimeType 
WxObsMeasurementsType 
WxObsType 


schema location:  http://www.caaml.org/Schemas/V5.0/Profiles/AvCentersUS/CAAMLv5_AvCentersUS_GML.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Complex types  Simple types  Attr. groups 
AbstractCurve  AbstractCurveType  CalDate  SRSReferenceGroup 
AbstractGeometricPrimitive  AbstractGeometricPrimitiveType  doubleList 
AbstractGeometry  AbstractGeometryType  NilReasonEnumeration 
AbstractGML  AbstractGMLType  NilReasonType 
AbstractObject  AbstractRingPropertyType  SRSNameRestriction 
AbstractRing  AbstractRingType  TimeIndeterminateValueType 
AbstractSurface  AbstractSurfaceType  TimePositionUnion 
exterior  CoordinatesType  UomIdentifier 
interior  DirectPositionListType  UomSymbol 
LinearRing  LinearRingPropertyType  UomURI 
LineString  LinearRingType 
Point  LineStringType 
Polygon  PointType 
pos  PolygonType 
posList  TimePositionType 


schema location:  http://www.caaml.org/Schemas/V5.0/Profiles/AvCentersUS/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/V5.0/Profiles/AvCentersUS/CAAMLv5_AvCentersUS_ValuesComposite.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.avalanche.ca/caaml
 
Elements  Complex types 
customData  AvDimensionType 
AvInclineType 
BlowingSnowType 
CustomDataType 
DensityMeasComponentsType 
ExpectedAvSizeType 
LikelihoodOfTriggeringType 
SnowHeightPointIrregularType 
SnowHeightPointRegularType 
WindGustObsType 
WindObsType 


schema location:  http://www.caaml.org/Schemas/V5.0/Profiles/AvCentersUS/CAAMLv5_AvCentersUS_ObjectsBase.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.avalanche.ca/caaml
 
Elements  Complex types 
AbstractCaamlObjWithOptionalID  AbstractCaamlObjWithOptionalIDType 
AbstractCaamlObjWithRequiredID  AbstractCaamlObjWithRequiredIDType 


schema location:  http://www.caaml.org/Schemas/V5.0/Profiles/AvCentersUS/CAAMLv5_AvCentersUS_ValuesScalar.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.avalanche.ca/caaml
 
Elements  Groups  Complex types  Simple types 
comment  grainGroup  DepthType  AspectBaseCardinalType 
commentInternal  GrainSizeType  AspectBaseNumType 
highlights  PercentObsType  AspectType 
name  TempType  AvCharacterBaseType 
TempWithIntervalType  AvCharacterType 
WindSpeedType  AvNumEnumType 
AvNumType 
AvSizeDestrBaseType 
AvSizeDestrType 
AvSizeRelBaseType 
AvSizeRelType 
AvTriggerEnumType 
AvTriggerType 
AvTypeBaseType 
AvTypeType 
BdsLevelBaseType 
BdsLevelType 
BooleanBaseType 
BooleanType 
CollapsingBaseType 
CollapsingType 
CrackingBaseType 
CrackingType 
DangerRatingValueBaseType 
DangerRatingValueType 
DirectionType 
ElevationBaseType 
ElevationOrNilReason 
EmailType 
ExpectedAvSizeValueBaseType 
ExpectedAvSizeValueType 
GrainFormBaseType 
GrainFormType 
GrainSizeBaseType 
InclineBaseType 
InclineType 
LikelihoodOfTriggeringValueBaseType 
LikelihoodOfTriggeringValueType 
MeasurementType 
NonNegDoubleOrNilReasonType 
NonNegDoubleType 
NonNegNumberOrNilReason 
PercentIntOrNilReasonType 
PercentIntType 
PhoneNumberType 
PrecipTIBaseType 
PrecipTIType 
SkyCondBaseType 
SkyCondType 
TempBaseType 
TempOrNilReasonType 
TempTrendBaseType 
TempTrendType 
UomDurationType 
UomLengthLrgType 
UomLengthMedType 
UomLengthSmlType 
UomSpeedType 
UomTempType 
WindSpeedBaseEnumType 
WindSpeedBaseType 


element CaamlData
diagram
namespace http://www.avalanche.ca/caaml
type caaml:CaamlDataType
properties
content complex
children caaml:metaDataProperty caaml:sources caaml:observations caaml:observationCollections caaml:locations caaml:locationCollections caaml:aspects caaml:elevations caaml:aspectElevations
annotation
documentation 
Root element for US Avavalanche Center CAAMl file
source
<element name="CaamlData" type="caaml:CaamlDataType">
  <annotation>
    <documentation>Root element for US Avavalanche Center CAAMl file</documentation>
  </annotation>
</element>

complexType CaamlDataType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:metaDataProperty caaml:sources caaml:observations caaml:observationCollections caaml:locations caaml:locationCollections caaml:aspects caaml:elevations caaml:aspectElevations
used by
element CaamlData
source
<complexType name="CaamlDataType">
  <sequence>
    <element name="metaDataProperty">
      <complexType>
        <sequence>
          <element name="MetaData" type="caaml:RootMetaDataType"/>
        </sequence>
      </complexType>
    </element>
    <element name="sources" type="caaml:SourceArrayPropertyType" minOccurs="0"/>
    <element name="observations" type="caaml:ObservationArrayPropertyType" minOccurs="0"/>
    <element name="observationCollections" type="caaml:ObservationCollectionArrayPropertyType" minOccurs="0"/>
    <element name="locations" type="caaml:LocationArrayPropertyType" minOccurs="0"/>
    <element name="locationCollections" type="caaml:LocationCollectionArrayPropertyType" minOccurs="0"/>
    <element name="aspects" type="caaml:AspectArrayPropertyType" minOccurs="0"/>
    <element name="elevations" type="caaml:ElevationArrayPropertyType" minOccurs="0"/>
    <element name="aspectElevations" type="caaml:AspectElevationArrayPropertyType" minOccurs="0"/>
  </sequence>
</complexType>

element CaamlDataType/metaDataProperty
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty">
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:RootMetaDataType"/>
    </sequence>
  </complexType>
</element>

element CaamlDataType/metaDataProperty/MetaData
diagram
namespace http://www.avalanche.ca/caaml
type caaml:RootMetaDataType
properties
isRef 0
content complex
mixed true
children caaml:dateTimeReport caaml:srcRef caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:RootMetaDataType"/>

element CaamlDataType/sources
diagram
namespace http://www.avalanche.ca/caaml
type caaml:SourceArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractSource
source
<element name="sources" type="caaml:SourceArrayPropertyType" minOccurs="0"/>

element CaamlDataType/observations
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ObservationArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractObservation
source
<element name="observations" type="caaml:ObservationArrayPropertyType" minOccurs="0"/>

element CaamlDataType/observationCollections
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ObservationCollectionArrayPropertyType
properties
isRef 0
content complex
children caaml:ObservationCollection
source
<element name="observationCollections" type="caaml:ObservationCollectionArrayPropertyType" minOccurs="0"/>

element CaamlDataType/locations
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LocationArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractLocation
source
<element name="locations" type="caaml:LocationArrayPropertyType" minOccurs="0"/>

element CaamlDataType/locationCollections
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LocationCollectionArrayPropertyType
properties
isRef 0
content complex
children caaml:LocationCollection
source
<element name="locationCollections" type="caaml:LocationCollectionArrayPropertyType" minOccurs="0"/>

element CaamlDataType/aspects
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractAspect
source
<element name="aspects" type="caaml:AspectArrayPropertyType" minOccurs="0"/>

element CaamlDataType/elevations
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ElevationArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractElevation
source
<element name="elevations" type="caaml:ElevationArrayPropertyType" minOccurs="0"/>

element CaamlDataType/aspectElevations
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectElevationArrayPropertyType
properties
isRef 0
content complex
children caaml:AspectElevation
source
<element name="aspectElevations" type="caaml:AspectElevationArrayPropertyType" minOccurs="0"/>

element caaml:AbstractAspect
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractAspectType
properties
content complex
substGrp caaml:AbstractCaamlObjWithOptionalID
used by
complexTypes caaml:AspectArrayPropertyType caaml:ValidAspectType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AbstractAspect" type="caaml:AbstractAspectType" substitutionGroup="caaml:AbstractCaamlObjWithOptionalID"/>

element caaml:AbstractCollection
diagram
namespace http://www.avalanche.ca/caaml
properties
substGrp caaml:AbstractCaamlObjWithOptionalID
abstract true
source
<element name="AbstractCollection" abstract="true" substitutionGroup="caaml:AbstractCaamlObjWithOptionalID"/>

element caaml:AbstractDangerRating
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractDangerRatingType
properties
content complex
substGrp caaml:AbstractCaamlObjWithOptionalID
abstract true
children caaml:locRef caaml:validTime caaml:comment caaml:customData
used by
complexType caaml:DangerRatingArrayPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AbstractDangerRating" type="caaml:AbstractDangerRatingType" abstract="true" substitutionGroup="caaml:AbstractCaamlObjWithOptionalID"/>

element caaml:AbstractElevation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractElevationType
properties
content complex
substGrp caaml:AbstractCaamlObjWithOptionalID
abstract true
used by
complexTypes caaml:ElevationArrayPropertyType caaml:ValidElevationType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AbstractElevation" type="caaml:AbstractElevationType" abstract="true" substitutionGroup="caaml:AbstractCaamlObjWithOptionalID"/>

element caaml:AbstractLocation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractLocationType
properties
content complex
substGrp caaml:AbstractCaamlObjWithRequiredID
abstract true
children caaml:metaDataProperty caaml:name caaml:customData
used by
complexType caaml:LocationArrayPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Head of substitution group for CAAML locations
source
<element name="AbstractLocation" type="caaml:AbstractLocationType" abstract="true" substitutionGroup="caaml:AbstractCaamlObjWithRequiredID">
  <annotation>
    <documentation>Head of substitution group for CAAML locations</documentation>
  </annotation>
</element>

element caaml:AbstractObservation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractObservationType
properties
content complex
substGrp caaml:AbstractCaamlObjWithRequiredID
abstract true
children caaml:metaDataProperty caaml:validTime
used by
complexType caaml:ObservationArrayPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AbstractObservation" type="caaml:AbstractObservationType" abstract="true" substitutionGroup="caaml:AbstractCaamlObjWithRequiredID"/>

element caaml:AbstractObsMeasurements
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractObsMeasurementsType
properties
content complex
abstract true
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights
source
<element name="AbstractObsMeasurements" type="caaml:AbstractObsMeasurementsType" abstract="true"/>

element caaml:AbstractSource
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractSourceType
properties
content complex
substGrp caaml:AbstractCaamlObjWithRequiredID
abstract true
children caaml:customData caaml:comment caaml:name
used by
complexTypes caaml:SourceArrayPropertyType caaml:SourceRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Head of substitution group of CAAML sources
source
<element name="AbstractSource" type="caaml:AbstractSourceType" abstract="true" substitutionGroup="caaml:AbstractCaamlObjWithRequiredID">
  <annotation>
    <documentation>Head of substitution group of CAAML sources</documentation>
  </annotation>
</element>

element caaml:AbstractTime
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractTimeType
properties
content complex
substGrp caaml:AbstractCaamlObjWithOptionalID
abstract true
used by
complexType caaml:ValidTimeType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AbstractTime" type="caaml:AbstractTimeType" abstract="true" substitutionGroup="caaml:AbstractCaamlObjWithOptionalID"/>

element caaml:AspectCollection
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectCollectionType
properties
content complex
substGrp caaml:AbstractCollection
children caaml:metaDataProperty caaml:customData caaml:aspects
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AspectCollection" type="caaml:AspectCollectionType" substitutionGroup="caaml:AbstractCollection"/>

element caaml:AspectElevation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectElevationType
properties
content complex
substGrp caaml:AbstractCaamlObjWithRequiredID
children caaml:validAspect caaml:validElevation caaml:customData
used by
complexType caaml:AspectElevationArrayPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AspectElevation" type="caaml:AspectElevationType" substitutionGroup="caaml:AbstractCaamlObjWithRequiredID"/>

element caaml:AspectElevationCollection
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectElevationCollectionType
properties
content complex
substGrp caaml:AbstractCollection
children caaml:metaDataProperty caaml:customData caaml:aspectElevations
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AspectElevationCollection" type="caaml:AspectElevationCollectionType" substitutionGroup="caaml:AbstractCollection"/>

element caaml:AspectPosition
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectPositionType
properties
content complex
substGrp caaml:AbstractAspect
children caaml:position
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AspectPosition" type="caaml:AspectPositionType" substitutionGroup="caaml:AbstractAspect"/>

element caaml:AspectRange
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectRangeType
properties
content complex
substGrp caaml:AbstractAspect
children caaml:beginPosition caaml:endPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AspectRange" type="caaml:AspectRangeType" substitutionGroup="caaml:AbstractAspect"/>

element caaml:AvObs
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvObsType
properties
content complex
substGrp caaml:AbstractObservation
children caaml:metaDataProperty caaml:validTime caaml:avObsResultsOf caaml:locRef caaml:validElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Avalanche observation element. This element supports single or multiple avalanche observations in one record.
source
<element name="AvObs" type="caaml:AvObsType" substitutionGroup="caaml:AbstractObservation">
  <annotation>
    <documentation>Avalanche observation element. This element supports single or multiple avalanche observations in one record.</documentation>
  </annotation>
</element>

element caaml:AvProblem
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvProblemType
properties
content complex
substGrp caaml:AbstractCaamlObjWithOptionalID
children caaml:type caaml:validAspectElevation caaml:expectedAvSize caaml:likelihoodOfTriggering caaml:trend caaml:weakLayer caaml:dangerRatings caaml:comment caaml:customData
used by
complexType caaml:AvProblemArrayPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
importance  nonNegativeIntegeroptional      
source
<element name="AvProblem" type="caaml:AvProblemType" substitutionGroup="caaml:AbstractCaamlObjWithOptionalID"/>

element caaml:Bulletin
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BulletinType
properties
content complex
substGrp caaml:AbstractObservation
children caaml:metaDataProperty caaml:validTime caaml:bulletinResultsOf caaml:locRef caaml:validElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Bulletin element
source
<element name="Bulletin" type="caaml:BulletinType" substitutionGroup="caaml:AbstractObservation">
  <annotation>
    <documentation>Bulletin element</documentation>
  </annotation>
</element>

element caaml:DangerRatingRose
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingRoseType
properties
content complex
substGrp caaml:AbstractDangerRating
children caaml:locRef caaml:validTime caaml:comment caaml:customData caaml:sectors
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="DangerRatingRose" type="caaml:DangerRatingRoseType" substitutionGroup="caaml:AbstractDangerRating"/>

element caaml:DangerRatingSingle
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingSingleType
properties
content complex
substGrp caaml:AbstractDangerRating
children caaml:locRef caaml:validTime caaml:comment caaml:customData caaml:mainValue caaml:pocketValue
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="DangerRatingSingle" type="caaml:DangerRatingSingleType" substitutionGroup="caaml:AbstractDangerRating"/>

element caaml:DangerRatingString
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingStringType
properties
content complex
substGrp caaml:AbstractDangerRating
children caaml:locRef caaml:validTime caaml:comment
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="DangerRatingString" type="caaml:DangerRatingStringType" substitutionGroup="caaml:AbstractDangerRating"/>

element caaml:ElevationCollection
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ElevationCollectionType
properties
content complex
substGrp caaml:AbstractCollection
children caaml:metaDataProperty caaml:customData caaml:elevations
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="ElevationCollection" type="caaml:ElevationCollectionType" substitutionGroup="caaml:AbstractCollection"/>

element caaml:ElevationLabel
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ElevationLabelType
properties
content complex
substGrp caaml:AbstractElevation
children caaml:description
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="ElevationLabel" type="caaml:ElevationLabelType" substitutionGroup="caaml:AbstractElevation"/>

element caaml:ElevationPosition
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ElevationPositionType
properties
content complex
substGrp caaml:AbstractElevation
children caaml:position
used by
element caaml:ObsPointType/validElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
uom  caaml:UomLengthLrgTyperequired    m  
source
<element name="ElevationPosition" type="caaml:ElevationPositionType" substitutionGroup="caaml:AbstractElevation"/>

element caaml:ElevationRange
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ElevationRangeType
properties
content complex
substGrp caaml:AbstractElevation
children caaml:beginPosition caaml:endPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
uom  caaml:UomLengthLrgTyperequired    m  
source
<element name="ElevationRange" type="caaml:ElevationRangeType" substitutionGroup="caaml:AbstractElevation"/>

element caaml:ExtFile
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ExtFileType
properties
content complex
substGrp caaml:AbstractCaamlObjWithRequiredID
children caaml:metaDataProperty caaml:customData caaml:description caaml:name caaml:locRef caaml:mimeType caaml:fileReferenceURI caaml:fileReferenceString
used by
element caaml:AbstractObsMeasurementsType/extFiles
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Element for external file references
source
<element name="ExtFile" type="caaml:ExtFileType" substitutionGroup="caaml:AbstractCaamlObjWithRequiredID">
  <annotation>
    <documentation>Element for external file references</documentation>
  </annotation>
</element>

element caaml:FieldObs
diagram
namespace http://www.avalanche.ca/caaml
type caaml:FieldObsType
properties
content complex
substGrp caaml:AbstractObservation
children caaml:metaDataProperty caaml:validTime caaml:fieldObsResultsOf caaml:locRef caaml:validElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Field observation
source
<element name="FieldObs" type="caaml:FieldObsType" substitutionGroup="caaml:AbstractObservation">
  <annotation>
    <documentation>Field observation</documentation>
  </annotation>
</element>

element caaml:HzdAssess
diagram
namespace http://www.avalanche.ca/caaml
type caaml:HzdAssessType
properties
content complex
substGrp caaml:AbstractObservation
children caaml:metaDataProperty caaml:validTime caaml:hzdAssessResultsOf caaml:locRef caaml:validElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Field observation
source
<element name="HzdAssess" type="caaml:HzdAssessType" substitutionGroup="caaml:AbstractObservation">
  <annotation>
    <documentation>Field observation</documentation>
  </annotation>
</element>

element caaml:Layer
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LayerType
properties
content complex
substGrp caaml:AbstractCaamlObjWithOptionalID
children caaml:comment caaml:customData caaml:depthTop caaml:thickness caaml:grainFormPrimary caaml:grainFormSecondary caaml:grainSize caaml:validFormationTime
used by
elements caaml:AvObsMeasurementsType/weakLayer caaml:AvProblemType/weakLayer
complexType caaml:LayerArrayPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="Layer" type="caaml:LayerType" substitutionGroup="caaml:AbstractCaamlObjWithOptionalID"/>

element caaml:LocationCollection
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LocationCollectionType
properties
content complex
substGrp caaml:AbstractCollection
children caaml:metaDataProperty caaml:customData caaml:locations
used by
complexType caaml:LocationCollectionArrayPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="LocationCollection" type="caaml:LocationCollectionType" substitutionGroup="caaml:AbstractCollection"/>

element caaml:locRef
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LocRefType
properties
content complex
children caaml:LocRefString
used by
complexTypes caaml:AbstractDangerRatingType caaml:AvObsType caaml:BulletinType caaml:DangerRatingStringType caaml:ExtFileType caaml:FieldObsType caaml:HzdAssessType caaml:SnowpackStructureType caaml:WxObsType
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
annotation
documentation 
Property element for location reference (xlink:href) to a predefined location in a catalog feature or an inline description of a location in the LocRefString element
source
<element name="locRef" type="caaml:LocRefType">
  <annotation>
    <documentation>Property element for location reference (xlink:href) to a predefined location in a catalog feature or an inline description of a location in the LocRefString element</documentation>
  </annotation>
</element>

element caaml:ObservationCollection
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ObservationCollectionType
properties
content complex
substGrp caaml:AbstractCollection
children caaml:metaDataProperty caaml:observations
used by
complexType caaml:ObservationCollectionArrayPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="ObservationCollection" type="caaml:ObservationCollectionType" substitutionGroup="caaml:AbstractCollection"/>

element caaml:ObsPoint
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ObsPointType
properties
content complex
substGrp caaml:AbstractLocation
children caaml:metaDataProperty caaml:name caaml:customData caaml:obsPointSubType caaml:validElevation caaml:pointLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Point observation site (e.g., wx site, snow profile site, accident site)
source
<element name="ObsPoint" type="caaml:ObsPointType" substitutionGroup="caaml:AbstractLocation">
  <annotation>
    <documentation>Point observation site (e.g., wx site, snow profile site, accident site)</documentation>
  </annotation>
</element>

element caaml:Operation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:OperationType
properties
content complex
substGrp caaml:AbstractSource
children caaml:customData caaml:comment caaml:name caaml:contactPerson caaml:persons
used by
complexType caaml:OperationRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Avalanche safety operation
source
<element name="Operation" type="caaml:OperationType" substitutionGroup="caaml:AbstractSource">
  <annotation>
    <documentation>Avalanche safety operation</documentation>
  </annotation>
</element>

element caaml:Person
diagram
namespace http://www.avalanche.ca/caaml
type caaml:PersonType
properties
content complex
substGrp caaml:AbstractSource
children caaml:customData caaml:comment caaml:name caaml:email caaml:phone
used by
element caaml:OperationType/persons
complexType caaml:PersonRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
individual person (e.g., avalanche professional, observer)
source
<element name="Person" type="caaml:PersonType" substitutionGroup="caaml:AbstractSource">
  <annotation>
    <documentation>individual person (e.g., avalanche professional, observer)</documentation>
  </annotation>
</element>

element caaml:Region
diagram
namespace http://www.avalanche.ca/caaml
type caaml:RegionType
properties
content complex
substGrp caaml:AbstractLocation
children caaml:metaDataProperty caaml:name caaml:customData caaml:regionSubType caaml:centerPoint caaml:outline
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Regional observation area (e.g., forecast region, operation tenure) without terrain character variables
source
<element name="Region" type="caaml:RegionType" substitutionGroup="caaml:AbstractLocation">
  <annotation>
    <documentation>Regional observation area (e.g., forecast region, operation tenure) without terrain character variables</documentation>
  </annotation>
</element>

element caaml:Route
diagram
namespace http://www.avalanche.ca/caaml
type caaml:RouteType
properties
content complex
substGrp caaml:AbstractLocation
children caaml:metaDataProperty caaml:name caaml:customData caaml:routeSubType caaml:centerLine caaml:startPoint caaml:endPoint caaml:centerPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Route (e.g., ski route, climbing route, snowmobiling route)
source
<element name="Route" type="caaml:RouteType" substitutionGroup="caaml:AbstractLocation">
  <annotation>
    <documentation>Route (e.g., ski route, climbing route, snowmobiling route)</documentation>
  </annotation>
</element>

element caaml:SnowpackStructure
diagram
namespace http://www.avalanche.ca/caaml
type caaml:SnowpackStructureType
properties
content complex
substGrp caaml:AbstractObservation
children caaml:metaDataProperty caaml:validTime caaml:snowpackStructureResultsOf caaml:locRef caaml:validElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Snowpack Structure observation
source
<element name="SnowpackStructure" type="caaml:SnowpackStructureType" substitutionGroup="caaml:AbstractObservation">
  <annotation>
    <documentation>Snowpack Structure observation</documentation>
  </annotation>
</element>

element caaml:TimeInstant
diagram
namespace http://www.avalanche.ca/caaml
type caaml:TimeInstantType
properties
content complex
substGrp caaml:AbstractTime
children caaml:timePosition
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="TimeInstant" type="caaml:TimeInstantType" substitutionGroup="caaml:AbstractTime"/>

element caaml:TimePeriod
diagram
namespace http://www.avalanche.ca/caaml
type caaml:TimePeriodType
properties
content complex
substGrp caaml:AbstractTime
children caaml:beginPosition caaml:endPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="TimePeriod" type="caaml:TimePeriodType" substitutionGroup="caaml:AbstractTime"/>

element caaml:validAspect
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ValidAspectType
properties
content complex
children caaml:AbstractAspect
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
annotation
documentation 
Property element for aspect of location (compass direction towards which the slope faces)
source
<element name="validAspect" type="caaml:ValidAspectType">
  <annotation>
    <documentation>Property element for aspect of location (compass direction towards which the slope faces)</documentation>
  </annotation>
</element>

element caaml:validAspectElevation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ValidAspectElevationType
properties
content complex
used by
element caaml:DangerRatingRoseType/sectors/Sector
complexTypes caaml:AvProblemType caaml:InstabilityObservationType
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
annotation
documentation 
Property element for aspect elevation elements
source
<element name="validAspectElevation" type="caaml:ValidAspectElevationType">
  <annotation>
    <documentation>Property element for aspect elevation elements</documentation>
  </annotation>
</element>

element caaml:validElevation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ValidElevationType
properties
content complex
children caaml:AbstractElevation
used by
complexTypes caaml:AvObsType caaml:BulletinType caaml:FieldObsType caaml:HzdAssessType caaml:SnowpackStructureType
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<element name="validElevation" type="caaml:ValidElevationType"/>

element caaml:validTime
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ValidTimeType
properties
content complex
children caaml:AbstractTime
used by
complexTypes caaml:AbstractDangerRatingType caaml:AbstractObservationType caaml:DangerRatingStringType
source
<element name="validTime" type="caaml:ValidTimeType"/>

element caaml:WxObs
diagram
namespace http://www.avalanche.ca/caaml
type caaml:WxObsType
properties
content complex
substGrp caaml:AbstractObservation
children caaml:metaDataProperty caaml:validTime caaml:wxObsResultsOf caaml:locRef
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Weather observation
source
<element name="WxObs" type="caaml:WxObsType" substitutionGroup="caaml:AbstractObservation">
  <annotation>
    <documentation>Weather observation</documentation>
  </annotation>
</element>

complexType caaml:AbstractAspectType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithOptionalIDType
properties
base caaml:AbstractCaamlObjWithOptionalIDType
abstract true
used by
element caaml:AbstractAspect
complexTypes caaml:AspectPositionType caaml:AspectRangeType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractAspectType" abstract="true">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithOptionalIDType"/>
  </complexContent>
</complexType>

complexType caaml:AbstractCollectionType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithOptionalIDType
properties
base caaml:AbstractCaamlObjWithOptionalIDType
abstract true
used by
complexTypes caaml:AspectCollectionType caaml:AspectElevationCollectionType caaml:ElevationCollectionType caaml:LocationCollectionType caaml:ObservationCollectionType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractCollectionType" abstract="true">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithOptionalIDType"/>
  </complexContent>
</complexType>

complexType caaml:AbstractDangerRatingType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithOptionalIDType
properties
base caaml:AbstractCaamlObjWithOptionalIDType
abstract true
children caaml:locRef caaml:validTime caaml:comment caaml:customData
used by
element caaml:AbstractDangerRating
complexTypes caaml:DangerRatingRoseType caaml:DangerRatingSingleType caaml:DangerRatingStringType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractDangerRatingType" abstract="true">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithOptionalIDType">
      <sequence>
        <element ref="caaml:locRef" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="caaml:validTime"/>
        <element ref="caaml:comment" minOccurs="0"/>
        <element ref="caaml:customData" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType caaml:AbstractElevationType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithOptionalIDType
properties
base caaml:AbstractCaamlObjWithOptionalIDType
used by
element caaml:AbstractElevation
complexTypes caaml:ElevationLabelType caaml:ElevationPositionType caaml:ElevationRangeType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractElevationType">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithOptionalIDType"/>
  </complexContent>
</complexType>

complexType caaml:AbstractLocationType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithRequiredIDType
properties
base caaml:AbstractCaamlObjWithRequiredIDType
children caaml:metaDataProperty caaml:name caaml:customData
used by
element caaml:AbstractLocation
complexTypes caaml:ObsPointType caaml:RegionType caaml:RouteType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractLocationType">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithRequiredIDType">
      <sequence>
        <element name="metaDataProperty" minOccurs="0">
          <complexType>
            <sequence>
              <element name="MetaData" type="caaml:LocMetaDataType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:name"/>
        <element ref="caaml:customData" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:AbstractLocationType/metaDataProperty
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty" minOccurs="0">
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:LocMetaDataType"/>
    </sequence>
  </complexType>
</element>

element caaml:AbstractLocationType/metaDataProperty/MetaData
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LocMetaDataType
properties
isRef 0
content complex
mixed true
children caaml:srcRef caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:LocMetaDataType"/>

complexType caaml:AbstractObservationType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithRequiredIDType
properties
base caaml:AbstractCaamlObjWithRequiredIDType
children caaml:metaDataProperty caaml:validTime
used by
element caaml:AbstractObservation
complexTypes caaml:AvObsType caaml:BulletinType caaml:FieldObsType caaml:HzdAssessType caaml:SnowpackStructureType caaml:WxObsType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractObservationType">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithRequiredIDType">
      <sequence>
        <element name="metaDataProperty" minOccurs="0">
          <complexType>
            <sequence>
              <element name="MetaData" type="caaml:ObsMetaDataType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:validTime"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:AbstractObservationType/metaDataProperty
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty" minOccurs="0">
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:ObsMetaDataType"/>
    </sequence>
  </complexType>
</element>

element caaml:AbstractObservationType/metaDataProperty/MetaData
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ObsMetaDataType
properties
isRef 0
content complex
mixed true
children caaml:srcRef caaml:comment caaml:customData caaml:observedBy
source
<element name="MetaData" type="caaml:ObsMetaDataType"/>

complexType caaml:AbstractObsMeasurementsType
diagram
namespace http://www.avalanche.ca/caaml
properties
abstract true
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights
used by
element caaml:AbstractObsMeasurements
complexTypes caaml:AvObsMeasurementsType caaml:BulletinMeasurementsType caaml:FieldObsMeasurementsType caaml:HzdAssessMeasurementsType caaml:SnowpackStructureMeasurementsType caaml:WxObsMeasurementsType
source
<complexType name="AbstractObsMeasurementsType" abstract="true">
  <sequence>
    <element ref="caaml:customData" minOccurs="0"/>
    <element name="extFiles" minOccurs="0">
      <annotation>
        <documentation>property element for larray of extrna; files</documentation>
      </annotation>
      <complexType>
        <sequence maxOccurs="unbounded">
          <element ref="caaml:ExtFile"/>
        </sequence>
      </complexType>
    </element>
    <element ref="caaml:comment" minOccurs="0"/>
    <element ref="caaml:commentInternal" minOccurs="0"/>
    <element ref="caaml:highlights" minOccurs="0"/>
  </sequence>
</complexType>

element caaml:AbstractObsMeasurementsType/extFiles
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:ExtFile
annotation
documentation 
property element for larray of extrna; files
source
<element name="extFiles" minOccurs="0">
  <annotation>
    <documentation>property element for larray of extrna; files</documentation>
  </annotation>
  <complexType>
    <sequence maxOccurs="unbounded">
      <element ref="caaml:ExtFile"/>
    </sequence>
  </complexType>
</element>

complexType caaml:AbstractSourceType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithRequiredIDType
properties
base caaml:AbstractCaamlObjWithRequiredIDType
abstract true
children caaml:customData caaml:comment caaml:name
used by
element caaml:AbstractSource
complexTypes caaml:OperationType caaml:PersonType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractSourceType" abstract="true">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithRequiredIDType">
      <sequence>
        <element ref="caaml:customData" minOccurs="0"/>
        <element ref="caaml:comment" minOccurs="0"/>
        <element ref="caaml:name"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType caaml:AbstractTimeType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithOptionalIDType
properties
base caaml:AbstractCaamlObjWithOptionalIDType
abstract true
used by
element caaml:AbstractTime
complexTypes caaml:TimeInstantType caaml:TimePeriodType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractTimeType" abstract="true">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithOptionalIDType"/>
  </complexContent>
</complexType>

complexType caaml:AspectArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AbstractAspect
used by
elements CaamlDataType/aspects caaml:AspectCollectionType/aspects
source
<complexType name="AspectArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:AbstractAspect"/>
  </sequence>
</complexType>

complexType caaml:AspectCollectionType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCollectionType
properties
base caaml:AbstractCollectionType
children caaml:metaDataProperty caaml:customData caaml:aspects
used by
element caaml:AspectCollection
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AspectCollectionType">
  <complexContent>
    <extension base="caaml:AbstractCollectionType">
      <sequence>
        <element name="metaDataProperty">
          <complexType>
            <sequence>
              <element name="MetaData" type="caaml:CollMetaDataType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:customData" minOccurs="0"/>
        <element name="aspects" type="caaml:AspectArrayPropertyType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:AspectCollectionType/metaDataProperty
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty">
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:CollMetaDataType"/>
    </sequence>
  </complexType>
</element>

element caaml:AspectCollectionType/metaDataProperty/MetaData
diagram
namespace http://www.avalanche.ca/caaml
type caaml:CollMetaDataType
properties
isRef 0
content complex
children caaml:srcRef caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:CollMetaDataType"/>

element caaml:AspectCollectionType/aspects
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractAspect
source
<element name="aspects" type="caaml:AspectArrayPropertyType"/>

complexType caaml:AspectElevationArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AspectElevation
used by
elements CaamlDataType/aspectElevations caaml:AspectElevationCollectionType/aspectElevations
source
<complexType name="AspectElevationArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:AspectElevation"/>
  </sequence>
</complexType>

complexType caaml:AspectElevationCollectionType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCollectionType
properties
base caaml:AbstractCollectionType
children caaml:metaDataProperty caaml:customData caaml:aspectElevations
used by
element caaml:AspectElevationCollection
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AspectElevationCollectionType">
  <complexContent>
    <extension base="caaml:AbstractCollectionType">
      <sequence>
        <element name="metaDataProperty">
          <complexType>
            <sequence>
              <element name="MetaData" type="caaml:CollMetaDataType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:customData" minOccurs="0"/>
        <element name="aspectElevations" type="caaml:AspectElevationArrayPropertyType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:AspectElevationCollectionType/metaDataProperty
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty">
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:CollMetaDataType"/>
    </sequence>
  </complexType>
</element>

element caaml:AspectElevationCollectionType/metaDataProperty/MetaData
diagram
namespace http://www.avalanche.ca/caaml
type caaml:CollMetaDataType
properties
isRef 0
content complex
children caaml:srcRef caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:CollMetaDataType"/>

element caaml:AspectElevationCollectionType/aspectElevations
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectElevationArrayPropertyType
properties
isRef 0
content complex
children caaml:AspectElevation
source
<element name="aspectElevations" type="caaml:AspectElevationArrayPropertyType"/>

complexType caaml:AspectElevationType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithRequiredIDType
properties
base caaml:AbstractCaamlObjWithRequiredIDType
children caaml:validAspect caaml:validElevation caaml:customData
used by
element caaml:AspectElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AspectElevationType">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithRequiredIDType">
      <sequence>
        <element name="validAspect" type="caaml:ReferenceWithoutInlineObjType"/>
        <element name="validElevation" type="caaml:ReferenceWithoutInlineObjType"/>
        <element ref="caaml:customData" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:AspectElevationType/validAspect
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ReferenceWithoutInlineObjType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
source
<element name="validAspect" type="caaml:ReferenceWithoutInlineObjType"/>

element caaml:AspectElevationType/validElevation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ReferenceWithoutInlineObjType
properties
isRef 0
content complex
used by
complexTypes caaml:AvObsType caaml:BulletinType caaml:FieldObsType caaml:HzdAssessType caaml:SnowpackStructureType
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
source
<element name="validElevation" type="caaml:ReferenceWithoutInlineObjType"/>

complexType caaml:AspectPositionType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractAspectType
properties
base caaml:AbstractAspectType
children caaml:position
used by
element caaml:AspectPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AspectPositionType">
  <complexContent>
    <extension base="caaml:AbstractAspectType">
      <sequence>
        <element name="position" type="caaml:AspectType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:AspectPositionType/position
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectType
properties
isRef 0
content simple
source
<element name="position" type="caaml:AspectType"/>

complexType caaml:AspectRangeType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractAspectType
properties
base caaml:AbstractAspectType
children caaml:beginPosition caaml:endPosition
used by
element caaml:AspectRange
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AspectRangeType">
  <complexContent>
    <extension base="caaml:AbstractAspectType">
      <sequence>
        <element name="beginPosition" type="caaml:AspectType"/>
        <element name="endPosition" type="caaml:AspectType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:AspectRangeType/beginPosition
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectType
properties
isRef 0
content simple
source
<element name="beginPosition" type="caaml:AspectType"/>

element caaml:AspectRangeType/endPosition
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectType
properties
isRef 0
content simple
source
<element name="endPosition" type="caaml:AspectType"/>

complexType caaml:AvObsMeasurementsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObsMeasurementsType
properties
base caaml:AbstractObsMeasurementsType
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:timeOccurr caaml:numOccurr caaml:avSize caaml:avSizeMin caaml:avSizeMax caaml:avSizeRel caaml:avSizeRelMin caaml:avSizeRelMax caaml:avType caaml:triggerType caaml:szIncline caaml:szAspect caaml:szElevation caaml:bdsLevel caaml:weakLayer caaml:slabThick caaml:slabWidth caaml:verticalFall
used by
element caaml:AvObsType/avObsResultsOf/AvObsMeasurements
annotation
documentation 
Type definition for Avalanche Observation measurements
source
<complexType name="AvObsMeasurementsType">
  <annotation>
    <documentation>Type definition for Avalanche Observation measurements</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:AbstractObsMeasurementsType">
      <sequence>
        <element name="timeOccurr" type="caaml:ValidTimeType" minOccurs="0">
          <annotation>
            <documentation>Observed or estimated date-time when avalanche occurred</documentation>
          </annotation>
        </element>
        <element name="numOccurr" type="caaml:AvNumType">
          <annotation>
            <documentation>Number of observed avalanches</documentation>
          </annotation>
        </element>
        <choice minOccurs="0">
          <element name="avSize" type="caaml:AvSizeDestrType">
            <annotation>
              <documentation>Destructive size of single avalanche (SWAG 2010 3.6.5.1)</documentation>
            </annotation>
          </element>
          <sequence>
            <annotation>
              <documentation>Range of destructive sizes of multiple avalanches (SWAG 2010 3.6.5.1)</documentation>
            </annotation>
            <element name="avSizeMin" type="caaml:AvSizeDestrType"/>
            <element name="avSizeMax" type="caaml:AvSizeDestrType"/>
          </sequence>
        </choice>
        <choice minOccurs="0">
          <element name="avSizeRel" type="caaml:AvSizeRelType">
            <annotation>
              <documentation>Relative size of single avalanche (SWAG 2010 3.6.5.2)</documentation>
            </annotation>
          </element>
          <sequence>
            <annotation>
              <documentation>Range of relative sizes of multiple avalanches (SWAG 2010 3.6.5.2)</documentation>
            </annotation>
            <element name="avSizeRelMin" type="caaml:AvSizeRelType"/>
            <element name="avSizeRelMax" type="caaml:AvSizeRelType"/>
          </sequence>
        </choice>
        <element name="avType" type="caaml:AvTypeType" minOccurs="0">
          <annotation>
            <documentation>Avalanche  type (SWAG 2010 3.6.3)</documentation>
          </annotation>
        </element>
        <element name="triggerType" type="caaml:AvTriggerType" minOccurs="0">
          <annotation>
            <documentation>Avalanche trigger (SWAG 2010 3.6.4)</documentation>
          </annotation>
        </element>
        <element name="szIncline" type="caaml:AvInclineType" minOccurs="0">
          <annotation>
            <documentation>Start zone slope angle (SWAG 2010 3.5.3)</documentation>
          </annotation>
        </element>
        <element name="szAspect" type="caaml:ValidAspectType" minOccurs="0">
          <annotation>
            <documentation>Start zone aspect (SWAG 2010 3.5.2)</documentation>
          </annotation>
        </element>
        <element name="szElevation" type="caaml:ValidElevationType" minOccurs="0">
          <annotation>
            <documentation>Start zone slope angle (SWAG 2010 3.5.4)</documentation>
          </annotation>
        </element>
        <element name="bdsLevel" type="caaml:BdsLevelType" minOccurs="0">
          <annotation>
            <documentation>Bed surface level (SWAG 2010 3.6.6.1)</documentation>
          </annotation>
        </element>
        <element name="weakLayer" minOccurs="0">
          <annotation>
            <documentation>Weak layer (SWAG 2010 3.6.6.2)</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="caaml:Layer"/>
            </sequence>
          </complexType>
        </element>
        <element name="slabThick" minOccurs="0">
          <annotation>
            <documentation>Slab thickness (SWAG 2010 3.6.7.1)</documentation>
          </annotation>
          <complexType>
            <complexContent>
              <extension base="caaml:AvDimensionType">
                <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
              </extension>
            </complexContent>
          </complexType>
        </element>
        <element name="slabWidth" minOccurs="0">
          <annotation>
            <documentation>Slab width (SWAG 2010 3.6.7.2)</documentation>
          </annotation>
          <complexType>
            <complexContent>
              <extension base="caaml:AvDimensionType">
                <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
              </extension>
            </complexContent>
          </complexType>
        </element>
        <element name="verticalFall" minOccurs="0">
          <annotation>
            <documentation>Vertical fall (SWAG 2010 3.6.7.3)</documentation>
          </annotation>
          <complexType>
            <complexContent>
              <extension base="caaml:AvDimensionType">
                <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
              </extension>
            </complexContent>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:AvObsMeasurementsType/timeOccurr
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ValidTimeType
properties
isRef 0
content complex
children caaml:AbstractTime
annotation
documentation 
Observed or estimated date-time when avalanche occurred
source
<element name="timeOccurr" type="caaml:ValidTimeType" minOccurs="0">
  <annotation>
    <documentation>Observed or estimated date-time when avalanche occurred</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/numOccurr
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvNumType
properties
isRef 0
content simple
annotation
documentation 
Number of observed avalanches
source
<element name="numOccurr" type="caaml:AvNumType">
  <annotation>
    <documentation>Number of observed avalanches</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/avSize
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvSizeDestrType
properties
isRef 0
content simple
annotation
documentation 
Destructive size of single avalanche (SWAG 2010 3.6.5.1)
source
<element name="avSize" type="caaml:AvSizeDestrType">
  <annotation>
    <documentation>Destructive size of single avalanche (SWAG 2010 3.6.5.1)</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/avSizeMin
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvSizeDestrType
properties
isRef 0
content simple
source
<element name="avSizeMin" type="caaml:AvSizeDestrType"/>

element caaml:AvObsMeasurementsType/avSizeMax
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvSizeDestrType
properties
isRef 0
content simple
source
<element name="avSizeMax" type="caaml:AvSizeDestrType"/>

element caaml:AvObsMeasurementsType/avSizeRel
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvSizeRelType
properties
isRef 0
content simple
annotation
documentation 
Relative size of single avalanche (SWAG 2010 3.6.5.2)
source
<element name="avSizeRel" type="caaml:AvSizeRelType">
  <annotation>
    <documentation>Relative size of single avalanche (SWAG 2010 3.6.5.2)</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/avSizeRelMin
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvSizeRelType
properties
isRef 0
content simple
source
<element name="avSizeRelMin" type="caaml:AvSizeRelType"/>

element caaml:AvObsMeasurementsType/avSizeRelMax
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvSizeRelType
properties
isRef 0
content simple
source
<element name="avSizeRelMax" type="caaml:AvSizeRelType"/>

element caaml:AvObsMeasurementsType/avType
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvTypeType
properties
isRef 0
content simple
annotation
documentation 
Avalanche  type (SWAG 2010 3.6.3)
source
<element name="avType" type="caaml:AvTypeType" minOccurs="0">
  <annotation>
    <documentation>Avalanche  type (SWAG 2010 3.6.3)</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/triggerType
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvTriggerType
properties
isRef 0
content simple
annotation
documentation 
Avalanche trigger (SWAG 2010 3.6.4)
source
<element name="triggerType" type="caaml:AvTriggerType" minOccurs="0">
  <annotation>
    <documentation>Avalanche trigger (SWAG 2010 3.6.4)</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/szIncline
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvInclineType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Start zone slope angle (SWAG 2010 3.5.3)
source
<element name="szIncline" type="caaml:AvInclineType" minOccurs="0">
  <annotation>
    <documentation>Start zone slope angle (SWAG 2010 3.5.3)</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/szAspect
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ValidAspectType
properties
isRef 0
content complex
children caaml:AbstractAspect
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
annotation
documentation 
Start zone aspect (SWAG 2010 3.5.2)
source
<element name="szAspect" type="caaml:ValidAspectType" minOccurs="0">
  <annotation>
    <documentation>Start zone aspect (SWAG 2010 3.5.2)</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/szElevation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ValidElevationType
properties
isRef 0
content complex
children caaml:AbstractElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
annotation
documentation 
Start zone slope angle (SWAG 2010 3.5.4)
source
<element name="szElevation" type="caaml:ValidElevationType" minOccurs="0">
  <annotation>
    <documentation>Start zone slope angle (SWAG 2010 3.5.4)</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/bdsLevel
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BdsLevelType
properties
isRef 0
content simple
annotation
documentation 
Bed surface level (SWAG 2010 3.6.6.1)
source
<element name="bdsLevel" type="caaml:BdsLevelType" minOccurs="0">
  <annotation>
    <documentation>Bed surface level (SWAG 2010 3.6.6.1)</documentation>
  </annotation>
</element>

element caaml:AvObsMeasurementsType/weakLayer
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:Layer
annotation
documentation 
Weak layer (SWAG 2010 3.6.6.2)
source
<element name="weakLayer" minOccurs="0">
  <annotation>
    <documentation>Weak layer (SWAG 2010 3.6.6.2)</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="caaml:Layer"/>
    </sequence>
  </complexType>
</element>

element caaml:AvObsMeasurementsType/slabThick
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AvDimensionType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTypeoptional      
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
Slab thickness (SWAG 2010 3.6.7.1)
source
<element name="slabThick" minOccurs="0">
  <annotation>
    <documentation>Slab thickness (SWAG 2010 3.6.7.1)</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="caaml:AvDimensionType">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
      </extension>
    </complexContent>
  </complexType>
</element>

element caaml:AvObsMeasurementsType/slabWidth
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AvDimensionType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTypeoptional      
uom  caaml:UomLengthLrgTyperequired    m  
annotation
documentation 
Slab width (SWAG 2010 3.6.7.2)
source
<element name="slabWidth" minOccurs="0">
  <annotation>
    <documentation>Slab width (SWAG 2010 3.6.7.2)</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="caaml:AvDimensionType">
        <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
      </extension>
    </complexContent>
  </complexType>
</element>

element caaml:AvObsMeasurementsType/verticalFall
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AvDimensionType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTypeoptional      
uom  caaml:UomLengthLrgTyperequired    m  
annotation
documentation 
Vertical fall (SWAG 2010 3.6.7.3)
source
<element name="verticalFall" minOccurs="0">
  <annotation>
    <documentation>Vertical fall (SWAG 2010 3.6.7.3)</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="caaml:AvDimensionType">
        <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
      </extension>
    </complexContent>
  </complexType>
</element>

complexType caaml:AvObsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObservationType
properties
base caaml:AbstractObservationType
final #all
children caaml:metaDataProperty caaml:validTime caaml:avObsResultsOf caaml:locRef caaml:validElevation
used by
element caaml:AvObs
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AvObsType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObservationType">
      <sequence>
        <element name="avObsResultsOf">
          <complexType>
            <sequence>
              <element name="AvObsMeasurements" type="caaml:AvObsMeasurementsType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:locRef" maxOccurs="unbounded"/>
        <element ref="caaml:validElevation" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:AvObsType/avObsResultsOf
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:AvObsMeasurements
source
<element name="avObsResultsOf">
  <complexType>
    <sequence>
      <element name="AvObsMeasurements" type="caaml:AvObsMeasurementsType"/>
    </sequence>
  </complexType>
</element>

element caaml:AvObsType/avObsResultsOf/AvObsMeasurements
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvObsMeasurementsType
properties
isRef 0
content complex
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:timeOccurr caaml:numOccurr caaml:avSize caaml:avSizeMin caaml:avSizeMax caaml:avSizeRel caaml:avSizeRelMin caaml:avSizeRelMax caaml:avType caaml:triggerType caaml:szIncline caaml:szAspect caaml:szElevation caaml:bdsLevel caaml:weakLayer caaml:slabThick caaml:slabWidth caaml:verticalFall
source
<element name="AvObsMeasurements" type="caaml:AvObsMeasurementsType"/>

complexType caaml:AvProblemArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AvProblem
used by
element caaml:HzdAssessMeasurementsType/avProblems
source
<complexType name="AvProblemArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:AvProblem"/>
  </sequence>
</complexType>

complexType caaml:AvProblemType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithOptionalIDType
properties
base caaml:AbstractCaamlObjWithOptionalIDType
children caaml:type caaml:validAspectElevation caaml:expectedAvSize caaml:likelihoodOfTriggering caaml:trend caaml:weakLayer caaml:dangerRatings caaml:comment caaml:customData
used by
elements caaml:AvProblem caaml:BulletinMeasurementsType/avProblems/AvProblem
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
importance  nonNegativeIntegeroptional      
source
<complexType name="AvProblemType">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithOptionalIDType">
      <sequence>
        <element name="type" type="caaml:AvCharacterType">
          <annotation>
            <documentation>Type of avalanche problem</documentation>
          </annotation>
        </element>
        <element ref="caaml:validAspectElevation" minOccurs="0" maxOccurs="24"/>
        <element name="expectedAvSize" type="caaml:ExpectedAvSizeType" minOccurs="0">
          <annotation>
            <documentation>Expected avalanche size</documentation>
          </annotation>
        </element>
        <element name="likelihoodOfTriggering" type="caaml:LikelihoodOfTriggeringType" minOccurs="0">
          <annotation>
            <documentation>Likelihood of triggering</documentation>
          </annotation>
        </element>
        <element name="trend" type="string" minOccurs="0">
          <annotation>
            <documentation>Trend of avalanche problem</documentation>
          </annotation>
        </element>
        <element name="weakLayer" minOccurs="0">
          <annotation>
            <documentation>Reference to related weak layer</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="caaml:Layer"/>
            </sequence>
          </complexType>
        </element>
        <element name="dangerRatings" type="caaml:DangerRatingArrayPropertyType" minOccurs="0">
          <annotation>
            <documentation>danger ratings associated with avalanche problem</documentation>
          </annotation>
        </element>
        <element ref="caaml:comment" minOccurs="0"/>
        <element ref="caaml:customData" minOccurs="0"/>
      </sequence>
      <attribute name="importance" type="nonNegativeInteger" use="optional"/>
    </extension>
  </complexContent>
</complexType>

element caaml:AvProblemType/type
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvCharacterType
properties
isRef 0
content simple
annotation
documentation 
Type of avalanche problem
source
<element name="type" type="caaml:AvCharacterType">
  <annotation>
    <documentation>Type of avalanche problem</documentation>
  </annotation>
</element>

element caaml:AvProblemType/expectedAvSize
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ExpectedAvSizeType
properties
isRef 0
content complex
children caaml:Values
annotation
documentation 
Expected avalanche size
source
<element name="expectedAvSize" type="caaml:ExpectedAvSizeType" minOccurs="0">
  <annotation>
    <documentation>Expected avalanche size</documentation>
  </annotation>
</element>

element caaml:AvProblemType/likelihoodOfTriggering
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LikelihoodOfTriggeringType
properties
isRef 0
content complex
children caaml:Values
annotation
documentation 
Likelihood of triggering
source
<element name="likelihoodOfTriggering" type="caaml:LikelihoodOfTriggeringType" minOccurs="0">
  <annotation>
    <documentation>Likelihood of triggering</documentation>
  </annotation>
</element>

element caaml:AvProblemType/trend
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Trend of avalanche problem
source
<element name="trend" type="string" minOccurs="0">
  <annotation>
    <documentation>Trend of avalanche problem</documentation>
  </annotation>
</element>

element caaml:AvProblemType/weakLayer
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:Layer
annotation
documentation 
Reference to related weak layer
source
<element name="weakLayer" minOccurs="0">
  <annotation>
    <documentation>Reference to related weak layer</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="caaml:Layer"/>
    </sequence>
  </complexType>
</element>

element caaml:AvProblemType/dangerRatings
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractDangerRating
annotation
documentation 
danger ratings associated with avalanche problem
source
<element name="dangerRatings" type="caaml:DangerRatingArrayPropertyType" minOccurs="0">
  <annotation>
    <documentation>danger ratings associated with avalanche problem</documentation>
  </annotation>
</element>

complexType caaml:BulletinMeasurementsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObsMeasurementsType
properties
base caaml:AbstractObsMeasurementsType
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:bulletinType caaml:dangerRatings caaml:avProblems caaml:avSnowComment
used by
element caaml:BulletinType/bulletinResultsOf/BulletinMeasurements
annotation
documentation 
Type definition for Bulletin measurements
source
<complexType name="BulletinMeasurementsType">
  <annotation>
    <documentation>Type definition for Bulletin measurements</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:AbstractObsMeasurementsType">
      <sequence>
        <element name="bulletinType" type="string">
          <annotation>
            <documentation>Property element for bulletintype</documentation>
          </annotation>
        </element>
        <element name="dangerRatings" type="caaml:DangerRatingArrayPropertyType" minOccurs="0">
          <annotation>
            <documentation>Complex property element type for danger ratings</documentation>
          </annotation>
        </element>
        <element name="avProblems" minOccurs="0">
          <annotation>
            <documentation>Complex property element type for danger ratings</documentation>
          </annotation>
          <complexType>
            <sequence maxOccurs="unbounded">
              <element name="AvProblem" type="caaml:AvProblemType"/>
            </sequence>
          </complexType>
        </element>
        <element name="avSnowComment" type="string" minOccurs="0">
          <annotation>
            <documentation>Property element for avalanche and snow discussion</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:BulletinMeasurementsType/bulletinType
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for bulletintype
source
<element name="bulletinType" type="string">
  <annotation>
    <documentation>Property element for bulletintype</documentation>
  </annotation>
</element>

element caaml:BulletinMeasurementsType/dangerRatings
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractDangerRating
annotation
documentation 
Complex property element type for danger ratings
source
<element name="dangerRatings" type="caaml:DangerRatingArrayPropertyType" minOccurs="0">
  <annotation>
    <documentation>Complex property element type for danger ratings</documentation>
  </annotation>
</element>

element caaml:BulletinMeasurementsType/avProblems
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:AvProblem
annotation
documentation 
Complex property element type for danger ratings
source
<element name="avProblems" minOccurs="0">
  <annotation>
    <documentation>Complex property element type for danger ratings</documentation>
  </annotation>
  <complexType>
    <sequence maxOccurs="unbounded">
      <element name="AvProblem" type="caaml:AvProblemType"/>
    </sequence>
  </complexType>
</element>

element caaml:BulletinMeasurementsType/avProblems/AvProblem
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvProblemType
properties
isRef 0
content complex
children caaml:type caaml:validAspectElevation caaml:expectedAvSize caaml:likelihoodOfTriggering caaml:trend caaml:weakLayer caaml:dangerRatings caaml:comment caaml:customData
used by
complexType caaml:AvProblemArrayPropertyType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
importance  nonNegativeIntegeroptional      
source
<element name="AvProblem" type="caaml:AvProblemType"/>

element caaml:BulletinMeasurementsType/avSnowComment
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for avalanche and snow discussion
source
<element name="avSnowComment" type="string" minOccurs="0">
  <annotation>
    <documentation>Property element for avalanche and snow discussion</documentation>
  </annotation>
</element>

complexType caaml:BulletinType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObservationType
properties
base caaml:AbstractObservationType
final #all
children caaml:metaDataProperty caaml:validTime caaml:bulletinResultsOf caaml:locRef caaml:validElevation
used by
element caaml:Bulletin
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="BulletinType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObservationType">
      <sequence>
        <element name="bulletinResultsOf">
          <complexType>
            <sequence>
              <element name="BulletinMeasurements" type="caaml:BulletinMeasurementsType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:locRef" maxOccurs="unbounded"/>
        <element ref="caaml:validElevation" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:BulletinType/bulletinResultsOf
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:BulletinMeasurements
source
<element name="bulletinResultsOf">
  <complexType>
    <sequence>
      <element name="BulletinMeasurements" type="caaml:BulletinMeasurementsType"/>
    </sequence>
  </complexType>
</element>

element caaml:BulletinType/bulletinResultsOf/BulletinMeasurements
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BulletinMeasurementsType
properties
isRef 0
content complex
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:bulletinType caaml:dangerRatings caaml:avProblems caaml:avSnowComment
source
<element name="BulletinMeasurements" type="caaml:BulletinMeasurementsType"/>

complexType caaml:CollMetaDataType
diagram
namespace http://www.avalanche.ca/caaml
type restriction of caaml:MetaDataBaseType
properties
base caaml:MetaDataBaseType
children caaml:srcRef caaml:comment caaml:customData
used by
elements caaml:ObservationCollectionType/metaDataProperty/MetaData caaml:LocationCollectionType/metaDataProperty/MetaData caaml:AspectCollectionType/metaDataProperty/MetaData caaml:ElevationCollectionType/metaDataProperty/MetaData caaml:AspectElevationCollectionType/metaDataProperty/MetaData
source
<complexType name="CollMetaDataType">
  <complexContent>
    <restriction base="caaml:MetaDataBaseType">
      <sequence>
        <element name="srcRef" type="caaml:ReferenceWithoutInlineObjType">
          <annotation>
            <documentation>Source of observation or object</documentation>
          </annotation>
        </element>
        <element ref="caaml:comment" minOccurs="0"/>
        <element ref="caaml:customData" minOccurs="0"/>
      </sequence>
    </restriction>
  </complexContent>
</complexType>

element caaml:CollMetaDataType/srcRef
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ReferenceWithoutInlineObjType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
annotation
documentation 
Source of observation or object
source
<element name="srcRef" type="caaml:ReferenceWithoutInlineObjType">
  <annotation>
    <documentation>Source of observation or object</documentation>
  </annotation>
</element>

complexType caaml:DangerRatingArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AbstractDangerRating
used by
elements caaml:BulletinMeasurementsType/dangerRatings caaml:HzdAssessMeasurementsType/dangerRatings caaml:AvProblemType/dangerRatings
source
<complexType name="DangerRatingArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:AbstractDangerRating"/>
  </sequence>
</complexType>

complexType caaml:DangerRatingRoseType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractDangerRatingType
properties
base caaml:AbstractDangerRatingType
children caaml:locRef caaml:validTime caaml:comment caaml:customData caaml:sectors
used by
element caaml:DangerRatingRose
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="DangerRatingRoseType">
  <complexContent>
    <extension base="caaml:AbstractDangerRatingType">
      <sequence>
        <element name="sectors">
          <complexType>
            <sequence>
              <element name="Sector" maxOccurs="unbounded">
                <complexType>
                  <sequence>
                    <element ref="caaml:validAspectElevation"/>
                    <element name="terrainFeature" minOccurs="0"/>
                    <element name="mainValue" type="caaml:DangerRatingValueType"/>
                    <element name="pocketValue" type="caaml:DangerRatingValueType" minOccurs="0"/>
                    <element ref="caaml:comment" minOccurs="0"/>
                    <element ref="caaml:customData" minOccurs="0"/>
                  </sequence>
                </complexType>
              </element>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:DangerRatingRoseType/sectors
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:Sector
source
<element name="sectors">
  <complexType>
    <sequence>
      <element name="Sector" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element ref="caaml:validAspectElevation"/>
            <element name="terrainFeature" minOccurs="0"/>
            <element name="mainValue" type="caaml:DangerRatingValueType"/>
            <element name="pocketValue" type="caaml:DangerRatingValueType" minOccurs="0"/>
            <element ref="caaml:comment" minOccurs="0"/>
            <element ref="caaml:customData" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element caaml:DangerRatingRoseType/sectors/Sector
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:validAspectElevation caaml:terrainFeature caaml:mainValue caaml:pocketValue caaml:comment caaml:customData
source
<element name="Sector" maxOccurs="unbounded">
  <complexType>
    <sequence>
      <element ref="caaml:validAspectElevation"/>
      <element name="terrainFeature" minOccurs="0"/>
      <element name="mainValue" type="caaml:DangerRatingValueType"/>
      <element name="pocketValue" type="caaml:DangerRatingValueType" minOccurs="0"/>
      <element ref="caaml:comment" minOccurs="0"/>
      <element ref="caaml:customData" minOccurs="0"/>
    </sequence>
  </complexType>
</element>

element caaml:DangerRatingRoseType/sectors/Sector/terrainFeature
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
source
<element name="terrainFeature" minOccurs="0"/>

element caaml:DangerRatingRoseType/sectors/Sector/mainValue
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingValueType
properties
isRef 0
content simple
source
<element name="mainValue" type="caaml:DangerRatingValueType"/>

element caaml:DangerRatingRoseType/sectors/Sector/pocketValue
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingValueType
properties
isRef 0
content simple
source
<element name="pocketValue" type="caaml:DangerRatingValueType" minOccurs="0"/>

complexType caaml:DangerRatingSingleType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractDangerRatingType
properties
base caaml:AbstractDangerRatingType
children caaml:locRef caaml:validTime caaml:comment caaml:customData caaml:mainValue caaml:pocketValue
used by
element caaml:DangerRatingSingle
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="DangerRatingSingleType">
  <complexContent>
    <extension base="caaml:AbstractDangerRatingType">
      <sequence>
        <element name="mainValue" type="caaml:DangerRatingValueType"/>
        <element name="pocketValue" type="caaml:DangerRatingValueType" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:DangerRatingSingleType/mainValue
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingValueType
properties
isRef 0
content simple
source
<element name="mainValue" type="caaml:DangerRatingValueType"/>

element caaml:DangerRatingSingleType/pocketValue
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingValueType
properties
isRef 0
content simple
source
<element name="pocketValue" type="caaml:DangerRatingValueType" minOccurs="0"/>

complexType caaml:DangerRatingStringType
diagram
namespace http://www.avalanche.ca/caaml
type restriction of caaml:AbstractDangerRatingType
properties
base caaml:AbstractDangerRatingType
children caaml:locRef caaml:validTime caaml:comment
used by
element caaml:DangerRatingString
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="DangerRatingStringType">
  <complexContent>
    <restriction base="caaml:AbstractDangerRatingType">
      <sequence>
        <element ref="caaml:locRef" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="caaml:validTime"/>
        <element ref="caaml:comment" minOccurs="0"/>
      </sequence>
    </restriction>
  </complexContent>
</complexType>

complexType caaml:ElevationArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AbstractElevation
used by
elements CaamlDataType/elevations caaml:ElevationCollectionType/elevations
source
<complexType name="ElevationArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:AbstractElevation"/>
  </sequence>
</complexType>

complexType caaml:ElevationCollectionType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCollectionType
properties
base caaml:AbstractCollectionType
children caaml:metaDataProperty caaml:customData caaml:elevations
used by
element caaml:ElevationCollection
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="ElevationCollectionType">
  <complexContent>
    <extension base="caaml:AbstractCollectionType">
      <sequence>
        <element name="metaDataProperty">
          <complexType>
            <sequence>
              <element name="MetaData" type="caaml:CollMetaDataType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:customData" minOccurs="0"/>
        <element name="elevations" type="caaml:ElevationArrayPropertyType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:ElevationCollectionType/metaDataProperty
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty">
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:CollMetaDataType"/>
    </sequence>
  </complexType>
</element>

element caaml:ElevationCollectionType/metaDataProperty/MetaData
diagram
namespace http://www.avalanche.ca/caaml
type caaml:CollMetaDataType
properties
isRef 0
content complex
children caaml:srcRef caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:CollMetaDataType"/>

element caaml:ElevationCollectionType/elevations
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ElevationArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractElevation
source
<element name="elevations" type="caaml:ElevationArrayPropertyType"/>

complexType caaml:ElevationLabelType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractElevationType
properties
base caaml:AbstractElevationType
children caaml:description
used by
element caaml:ElevationLabel
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="ElevationLabelType">
  <complexContent>
    <extension base="caaml:AbstractElevationType">
      <sequence>
        <element name="description" type="string">
          <annotation>
            <documentation>Description of elevation label</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:ElevationLabelType/description
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Description of elevation label
source
<element name="description" type="string">
  <annotation>
    <documentation>Description of elevation label</documentation>
  </annotation>
</element>

complexType caaml:ElevationPositionType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractElevationType
properties
base caaml:AbstractElevationType
children caaml:position
used by
element caaml:ElevationPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
uom  caaml:UomLengthLrgTyperequired    m  
source
<complexType name="ElevationPositionType">
  <complexContent>
    <extension base="caaml:AbstractElevationType">
      <sequence>
        <element name="position" type="caaml:ElevationOrNilReason"/>
      </sequence>
      <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
    </extension>
  </complexContent>
</complexType>

element caaml:ElevationPositionType/position
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ElevationOrNilReason
properties
isRef 0
content simple
source
<element name="position" type="caaml:ElevationOrNilReason"/>

complexType caaml:ElevationRangeType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractElevationType
properties
base caaml:AbstractElevationType
children caaml:beginPosition caaml:endPosition
used by
element caaml:ElevationRange
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
uom  caaml:UomLengthLrgTyperequired    m  
source
<complexType name="ElevationRangeType">
  <complexContent>
    <extension base="caaml:AbstractElevationType">
      <sequence>
        <element name="beginPosition" type="caaml:ElevationOrNilReason"/>
        <element name="endPosition" type="caaml:ElevationOrNilReason"/>
      </sequence>
      <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
    </extension>
  </complexContent>
</complexType>

element caaml:ElevationRangeType/beginPosition
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ElevationOrNilReason
properties
isRef 0
content simple
source
<element name="beginPosition" type="caaml:ElevationOrNilReason"/>

element caaml:ElevationRangeType/endPosition
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ElevationOrNilReason
properties
isRef 0
content simple
source
<element name="endPosition" type="caaml:ElevationOrNilReason"/>

complexType caaml:ExtFileType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithRequiredIDType
properties
base caaml:AbstractCaamlObjWithRequiredIDType
children caaml:metaDataProperty caaml:customData caaml:description caaml:name caaml:locRef caaml:mimeType caaml:fileReferenceURI caaml:fileReferenceString
used by
element caaml:ExtFile
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="ExtFileType">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithRequiredIDType">
      <sequence>
        <element name="metaDataProperty">
          <complexType>
            <sequence>
              <element name="MetaData">
                <complexType>
                  <sequence>
                    <element name="srcRef">
                      <annotation>
                        <documentation>Property element for source reference</documentation>
                      </annotation>
                      <complexType>
                        <complexContent>
                          <restriction base="caaml:SourceRefType">
                            <choice minOccurs="0">
                              <element name="SrcString">
                                <annotation>
                                  <documentation>Description of source without creating a source object (operation or person)</documentation>
                                </annotation>
                              </element>
                            </choice>
                          </restriction>
                        </complexContent>
                      </complexType>
                    </element>
                    <element ref="caaml:comment" minOccurs="0"/>
                    <element ref="caaml:customData" minOccurs="0"/>
                  </sequence>
                </complexType>
              </element>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:customData" minOccurs="0"/>
        <element name="description" type="string" minOccurs="0">
          <annotation>
            <documentation>Description of external document</documentation>
          </annotation>
        </element>
        <element name="name" type="string" minOccurs="0">
          <annotation>
            <documentation>Name or title of external document</documentation>
          </annotation>
        </element>
        <element ref="caaml:locRef" minOccurs="0" maxOccurs="unbounded"/>
        <element name="mimeType" type="string">
          <annotation>
            <documentation>Property element for mime type of external document
									presentation of external files.</documentation>
          </annotation>
        </element>
        <choice>
          <element name="fileReferenceURI" type="anyURI">
            <annotation>
              <documentation>The external file is referenced by the gml:fileReference property that is an
									anyURI. This means that the external file may be located remotely from the referencing GML
									instance. </documentation>
            </annotation>
          </element>
          <element name="fileReferenceString" type="string">
            <annotation>
              <documentation>Description of physical location of document</documentation>
            </annotation>
          </element>
        </choice>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:ExtFileType/metaDataProperty
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty">
  <complexType>
    <sequence>
      <element name="MetaData">
        <complexType>
          <sequence>
            <element name="srcRef">
              <annotation>
                <documentation>Property element for source reference</documentation>
              </annotation>
              <complexType>
                <complexContent>
                  <restriction base="caaml:SourceRefType">
                    <choice minOccurs="0">
                      <element name="SrcString">
                        <annotation>
                          <documentation>Description of source without creating a source object (operation or person)</documentation>
                        </annotation>
                      </element>
                    </choice>
                  </restriction>
                </complexContent>
              </complexType>
            </element>
            <element ref="caaml:comment" minOccurs="0"/>
            <element ref="caaml:customData" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element caaml:ExtFileType/metaDataProperty/MetaData
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:srcRef caaml:comment caaml:customData
source
<element name="MetaData">
  <complexType>
    <sequence>
      <element name="srcRef">
        <annotation>
          <documentation>Property element for source reference</documentation>
        </annotation>
        <complexType>
          <complexContent>
            <restriction base="caaml:SourceRefType">
              <choice minOccurs="0">
                <element name="SrcString">
                  <annotation>
                    <documentation>Description of source without creating a source object (operation or person)</documentation>
                  </annotation>
                </element>
              </choice>
            </restriction>
          </complexContent>
        </complexType>
      </element>
      <element ref="caaml:comment" minOccurs="0"/>
      <element ref="caaml:customData" minOccurs="0"/>
    </sequence>
  </complexType>
</element>

element caaml:ExtFileType/metaDataProperty/MetaData/srcRef
diagram
namespace http://www.avalanche.ca/caaml
type restriction of caaml:SourceRefType
properties
isRef 0
content complex
children caaml:SrcString
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
annotation
documentation 
Property element for source reference
source
<element name="srcRef">
  <annotation>
    <documentation>Property element for source reference</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <restriction base="caaml:SourceRefType">
        <choice minOccurs="0">
          <element name="SrcString">
            <annotation>
              <documentation>Description of source without creating a source object (operation or person)</documentation>
            </annotation>
          </element>
        </choice>
      </restriction>
    </complexContent>
  </complexType>
</element>

element caaml:ExtFileType/metaDataProperty/MetaData/srcRef/SrcString
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
annotation
documentation 
Description of source without creating a source object (operation or person)
source
<element name="SrcString">
  <annotation>
    <documentation>Description of source without creating a source object (operation or person)</documentation>
  </annotation>
</element>

element caaml:ExtFileType/description
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Description of external document
source
<element name="description" type="string" minOccurs="0">
  <annotation>
    <documentation>Description of external document</documentation>
  </annotation>
</element>

element caaml:ExtFileType/name
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
used by
complexTypes caaml:AbstractLocationType caaml:AbstractSourceType
annotation
documentation 
Name or title of external document
source
<element name="name" type="string" minOccurs="0">
  <annotation>
    <documentation>Name or title of external document</documentation>
  </annotation>
</element>

element caaml:ExtFileType/mimeType
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for mime type of external document
									presentation of external files.
source
<element name="mimeType" type="string">
  <annotation>
    <documentation>Property element for mime type of external document
									presentation of external files.</documentation>
  </annotation>
</element>

element caaml:ExtFileType/fileReferenceURI
diagram
namespace http://www.avalanche.ca/caaml
type anyURI
properties
isRef 0
content simple
annotation
documentation 
The external file is referenced by the gml:fileReference property that is an
									anyURI. This means that the external file may be located remotely from the referencing GML
									instance. 
source
<element name="fileReferenceURI" type="anyURI">
  <annotation>
    <documentation>The external file is referenced by the gml:fileReference property that is an
									anyURI. This means that the external file may be located remotely from the referencing GML
									instance. </documentation>
  </annotation>
</element>

element caaml:ExtFileType/fileReferenceString
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Description of physical location of document
source
<element name="fileReferenceString" type="string">
  <annotation>
    <documentation>Description of physical location of document</documentation>
  </annotation>
</element>

complexType caaml:FieldObsMeasurementsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObsMeasurementsType
properties
base caaml:AbstractObsMeasurementsType
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:skyCond caaml:valleyFogElevation caaml:precipTI caaml:airTempPres caaml:airTempTrend caaml:hn24Field caaml:hSTField caaml:hSField caaml:penetrationFoot caaml:penetrationSki caaml:sfcGrainFormPrimary caaml:sfcGrainFormSecondary caaml:sfcGrainSize caaml:wind caaml:xport
used by
element caaml:FieldObsType/fieldObsResultsOf/FieldObsMeasurements
annotation
documentation 
Type definition for Field observation measurements
source
<complexType name="FieldObsMeasurementsType">
  <annotation>
    <documentation>Type definition for Field observation measurements</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:AbstractObsMeasurementsType">
      <sequence>
        <element name="skyCond" type="caaml:SkyCondType" minOccurs="0">
          <annotation>
            <documentation>Most significant sky condition (SWAG 2010 1.12)</documentation>
          </annotation>
        </element>
        <element name="valleyFogElevation" minOccurs="0">
          <annotation>
            <documentation>Elevation of the top of the fog layer (SWAG 2010 1.12)</documentation>
          </annotation>
          <complexType>
            <simpleContent>
              <extension base="caaml:ElevationOrNilReason">
                <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <element name="precipTI" type="caaml:PrecipTIType" minOccurs="0">
          <annotation>
            <documentation>Most significant precipitation type and intensity (SWAG 2010 1.13)</documentation>
          </annotation>
        </element>
        <element name="airTempPres" type="caaml:TempType" minOccurs="0">
          <annotation>
            <documentation>Present air temperature (SWAG 2010 1.14)</documentation>
          </annotation>
        </element>
        <element name="airTempTrend" type="caaml:TempTrendType" minOccurs="0">
          <annotation>
            <documentation>Air temperature trend (SWAG 2010 1.14.1)</documentation>
          </annotation>
        </element>
        <element name="hn24Field" minOccurs="0">
          <annotation>
            <documentation>24 hr new snow accoumulation in field (SWAG 2010 1.21)</documentation>
          </annotation>
          <complexType>
            <simpleContent>
              <extension base="caaml:NonNegDoubleOrNilReasonType">
                <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <element name="hSTField" minOccurs="0">
          <annotation>
            <documentation>Storm snow accoumulation in field (SWAG 2010 1.21)</documentation>
          </annotation>
          <complexType>
            <simpleContent>
              <extension base="caaml:NonNegDoubleOrNilReasonType">
                <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
                <attribute name="dateTimeCleared" type="gml:TimePositionUnion" use="required"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <element name="hSField" minOccurs="0">
          <annotation>
            <documentation>Height of snowpack in field (SWAG 2010 1.20)</documentation>
          </annotation>
          <complexType>
            <simpleContent>
              <extension base="caaml:NonNegDoubleOrNilReasonType">
                <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <element name="penetrationFoot" minOccurs="0">
          <annotation>
            <documentation>Foot penetration (SWAG 2010 1.18)</documentation>
          </annotation>
          <complexType>
            <simpleContent>
              <extension base="caaml:NonNegNumberOrNilReason">
                <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <element name="penetrationSki" minOccurs="0">
          <annotation>
            <documentation>Ski penetration (SWAG 2010 1.18)</documentation>
          </annotation>
          <complexType>
            <simpleContent>
              <extension base="caaml:NonNegNumberOrNilReason">
                <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <element name="sfcGrainFormPrimary" type="caaml:GrainFormType" minOccurs="0">
          <annotation>
            <documentation>primary surface grain form (SWAG 2010 1.19)</documentation>
          </annotation>
        </element>
        <element name="sfcGrainFormSecondary" type="caaml:GrainFormType" minOccurs="0">
          <annotation>
            <documentation>primary surface grain form (SWAG 2010 1.19)</documentation>
          </annotation>
        </element>
        <element name="sfcGrainSize" type="caaml:GrainSizeType" minOccurs="0">
          <annotation>
            <documentation>primary surface grain form (SWAG 2010 1.19)</documentation>
          </annotation>
        </element>
        <element name="wind" type="caaml:WindObsType" minOccurs="0">
          <annotation>
            <documentation>Most significant wind speed and direction (SWAG 2010 1.26)</documentation>
          </annotation>
        </element>
        <element name="xport" type="caaml:BlowingSnowType" minOccurs="0">
          <annotation>
            <documentation>Blowing snow at ridge tops (SWAG 2010 1.27)</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:FieldObsMeasurementsType/skyCond
diagram
namespace http://www.avalanche.ca/caaml
type caaml:SkyCondType
properties
isRef 0
content simple
annotation
documentation 
Most significant sky condition (SWAG 2010 1.12)
source
<element name="skyCond" type="caaml:SkyCondType" minOccurs="0">
  <annotation>
    <documentation>Most significant sky condition (SWAG 2010 1.12)</documentation>
  </annotation>
</element>

element caaml:FieldObsMeasurementsType/valleyFogElevation
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:ElevationOrNilReason
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthLrgTyperequired    m  
annotation
documentation 
Elevation of the top of the fog layer (SWAG 2010 1.12)
source
<element name="valleyFogElevation" minOccurs="0">
  <annotation>
    <documentation>Elevation of the top of the fog layer (SWAG 2010 1.12)</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:ElevationOrNilReason">
        <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:FieldObsMeasurementsType/precipTI
diagram
namespace http://www.avalanche.ca/caaml
type caaml:PrecipTIType
properties
isRef 0
content simple
annotation
documentation 
Most significant precipitation type and intensity (SWAG 2010 1.13)
source
<element name="precipTI" type="caaml:PrecipTIType" minOccurs="0">
  <annotation>
    <documentation>Most significant precipitation type and intensity (SWAG 2010 1.13)</documentation>
  </annotation>
</element>

element caaml:FieldObsMeasurementsType/airTempPres
diagram
namespace http://www.avalanche.ca/caaml
type caaml:TempType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Present air temperature (SWAG 2010 1.14)
source
<element name="airTempPres" type="caaml:TempType" minOccurs="0">
  <annotation>
    <documentation>Present air temperature (SWAG 2010 1.14)</documentation>
  </annotation>
</element>

element caaml:FieldObsMeasurementsType/airTempTrend
diagram
namespace http://www.avalanche.ca/caaml
type caaml:TempTrendType
properties
isRef 0
content simple
annotation
documentation 
Air temperature trend (SWAG 2010 1.14.1)
source
<element name="airTempTrend" type="caaml:TempTrendType" minOccurs="0">
  <annotation>
    <documentation>Air temperature trend (SWAG 2010 1.14.1)</documentation>
  </annotation>
</element>

element caaml:FieldObsMeasurementsType/hn24Field
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
24 hr new snow accoumulation in field (SWAG 2010 1.21)
source
<element name="hn24Field" minOccurs="0">
  <annotation>
    <documentation>24 hr new snow accoumulation in field (SWAG 2010 1.21)</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegDoubleOrNilReasonType">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:FieldObsMeasurementsType/hSTField
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthMedTyperequired    cm  
dateTimeCleared  gml:TimePositionUnionrequired      
annotation
documentation 
Storm snow accoumulation in field (SWAG 2010 1.21)
source
<element name="hSTField" minOccurs="0">
  <annotation>
    <documentation>Storm snow accoumulation in field (SWAG 2010 1.21)</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegDoubleOrNilReasonType">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
        <attribute name="dateTimeCleared" type="gml:TimePositionUnion" use="required"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:FieldObsMeasurementsType/hSField
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
Height of snowpack in field (SWAG 2010 1.20)
source
<element name="hSField" minOccurs="0">
  <annotation>
    <documentation>Height of snowpack in field (SWAG 2010 1.20)</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegDoubleOrNilReasonType">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:FieldObsMeasurementsType/penetrationFoot
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegNumberOrNilReason
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
Foot penetration (SWAG 2010 1.18)
source
<element name="penetrationFoot" minOccurs="0">
  <annotation>
    <documentation>Foot penetration (SWAG 2010 1.18)</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegNumberOrNilReason">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:FieldObsMeasurementsType/penetrationSki
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegNumberOrNilReason
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
Ski penetration (SWAG 2010 1.18)
source
<element name="penetrationSki" minOccurs="0">
  <annotation>
    <documentation>Ski penetration (SWAG 2010 1.18)</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegNumberOrNilReason">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:FieldObsMeasurementsType/sfcGrainFormPrimary
diagram
namespace http://www.avalanche.ca/caaml
type caaml:GrainFormType
properties
isRef 0
content simple
annotation
documentation 
primary surface grain form (SWAG 2010 1.19)
source
<element name="sfcGrainFormPrimary" type="caaml:GrainFormType" minOccurs="0">
  <annotation>
    <documentation>primary surface grain form (SWAG 2010 1.19)</documentation>
  </annotation>
</element>

element caaml:FieldObsMeasurementsType/sfcGrainFormSecondary
diagram
namespace http://www.avalanche.ca/caaml
type caaml:GrainFormType
properties
isRef 0
content simple
annotation
documentation 
primary surface grain form (SWAG 2010 1.19)
source
<element name="sfcGrainFormSecondary" type="caaml:GrainFormType" minOccurs="0">
  <annotation>
    <documentation>primary surface grain form (SWAG 2010 1.19)</documentation>
  </annotation>
</element>

element caaml:FieldObsMeasurementsType/sfcGrainSize
diagram
namespace http://www.avalanche.ca/caaml
type caaml:GrainSizeType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthSmlTyperequired    mm  
annotation
documentation 
primary surface grain form (SWAG 2010 1.19)
source
<element name="sfcGrainSize" type="caaml:GrainSizeType" minOccurs="0">
  <annotation>
    <documentation>primary surface grain form (SWAG 2010 1.19)</documentation>
  </annotation>
</element>

element caaml:FieldObsMeasurementsType/wind
diagram
namespace http://www.avalanche.ca/caaml
type caaml:WindObsType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTyperequired      
annotation
documentation 
Most significant wind speed and direction (SWAG 2010 1.26)
source
<element name="wind" type="caaml:WindObsType" minOccurs="0">
  <annotation>
    <documentation>Most significant wind speed and direction (SWAG 2010 1.26)</documentation>
  </annotation>
</element>

element caaml:FieldObsMeasurementsType/xport
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BlowingSnowType
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
Blowing snow at ridge tops (SWAG 2010 1.27)
source
<element name="xport" type="caaml:BlowingSnowType" minOccurs="0">
  <annotation>
    <documentation>Blowing snow at ridge tops (SWAG 2010 1.27)</documentation>
  </annotation>
</element>

complexType caaml:FieldObsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObservationType
properties
base caaml:AbstractObservationType
final #all
children caaml:metaDataProperty caaml:validTime caaml:fieldObsResultsOf caaml:locRef caaml:validElevation
used by
element caaml:FieldObs
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="FieldObsType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObservationType">
      <sequence>
        <element name="fieldObsResultsOf">
          <complexType>
            <sequence>
              <element name="FieldObsMeasurements" type="caaml:FieldObsMeasurementsType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:locRef" maxOccurs="unbounded"/>
        <element ref="caaml:validElevation" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:FieldObsType/fieldObsResultsOf
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:FieldObsMeasurements
source
<element name="fieldObsResultsOf">
  <complexType>
    <sequence>
      <element name="FieldObsMeasurements" type="caaml:FieldObsMeasurementsType"/>
    </sequence>
  </complexType>
</element>

element caaml:FieldObsType/fieldObsResultsOf/FieldObsMeasurements
diagram
namespace http://www.avalanche.ca/caaml
type caaml:FieldObsMeasurementsType
properties
isRef 0
content complex
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:skyCond caaml:valleyFogElevation caaml:precipTI caaml:airTempPres caaml:airTempTrend caaml:hn24Field caaml:hSTField caaml:hSField caaml:penetrationFoot caaml:penetrationSki caaml:sfcGrainFormPrimary caaml:sfcGrainFormSecondary caaml:sfcGrainSize caaml:wind caaml:xport
source
<element name="FieldObsMeasurements" type="caaml:FieldObsMeasurementsType"/>

complexType caaml:HzdAssessMeasurementsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObsMeasurementsType
properties
base caaml:AbstractObsMeasurementsType
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:avProblems caaml:dangerRatings caaml:changesDangerRatingToHigh caaml:redFlag_RecentAval caaml:redFlag_CracksCollapses caaml:redFlag_NewSnow caaml:redFlag_WindLoad caaml:redFlag_Rain caaml:redFlag_RapidWarm
used by
element caaml:HzdAssessType/hzdAssessResultsOf/HzdAssessMeasurements
annotation
documentation 
Type definition for Field observation measurements
source
<complexType name="HzdAssessMeasurementsType">
  <annotation>
    <documentation>Type definition for Field observation measurements</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:AbstractObsMeasurementsType">
      <sequence>
        <element name="avProblems" type="caaml:AvProblemArrayPropertyType" minOccurs="0">
          <annotation>
            <documentation>Avalanche problems</documentation>
          </annotation>
        </element>
        <element name="dangerRatings" type="caaml:DangerRatingArrayPropertyType" minOccurs="0">
          <annotation>
            <documentation>Observed overall danger ratings</documentation>
          </annotation>
        </element>
        <element name="changesDangerRatingToHigh" type="string" minOccurs="0">
          <annotation>
            <documentation>General comment about what would change danger rating to High</documentation>
          </annotation>
        </element>
        <element name="redFlag_RecentAval" type="caaml:BooleanType" minOccurs="0">
          <annotation>
            <documentation>Red flags: recent avalanche activity (boolean)</documentation>
          </annotation>
        </element>
        <element name="redFlag_CracksCollapses" type="caaml:BooleanType" minOccurs="0">
          <annotation>
            <documentation>Red flags: cracks and collapses (boolean)</documentation>
          </annotation>
        </element>
        <element name="redFlag_NewSnow" type="caaml:BooleanType" minOccurs="0">
          <annotation>
            <documentation>Red flags: new snow (boolean)</documentation>
          </annotation>
        </element>
        <element name="redFlag_WindLoad" type="caaml:BooleanType" minOccurs="0">
          <annotation>
            <documentation>Red flags: wind loading (boolean)</documentation>
          </annotation>
        </element>
        <element name="redFlag_Rain" type="caaml:BooleanType" minOccurs="0">
          <annotation>
            <documentation>Red flags: rain (boolean)</documentation>
          </annotation>
        </element>
        <element name="redFlag_RapidWarm" type="caaml:BooleanType" minOccurs="0">
          <annotation>
            <documentation>Red flags: rapid warming (boolean)</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:HzdAssessMeasurementsType/avProblems
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AvProblemArrayPropertyType
properties
isRef 0
content complex
children caaml:AvProblem
annotation
documentation 
Avalanche problems
source
<element name="avProblems" type="caaml:AvProblemArrayPropertyType" minOccurs="0">
  <annotation>
    <documentation>Avalanche problems</documentation>
  </annotation>
</element>

element caaml:HzdAssessMeasurementsType/dangerRatings
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DangerRatingArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractDangerRating
annotation
documentation 
Observed overall danger ratings
source
<element name="dangerRatings" type="caaml:DangerRatingArrayPropertyType" minOccurs="0">
  <annotation>
    <documentation>Observed overall danger ratings</documentation>
  </annotation>
</element>

element caaml:HzdAssessMeasurementsType/changesDangerRatingToHigh
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
General comment about what would change danger rating to High
source
<element name="changesDangerRatingToHigh" type="string" minOccurs="0">
  <annotation>
    <documentation>General comment about what would change danger rating to High</documentation>
  </annotation>
</element>

element caaml:HzdAssessMeasurementsType/redFlag_RecentAval
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Red flags: recent avalanche activity (boolean)
source
<element name="redFlag_RecentAval" type="caaml:BooleanType" minOccurs="0">
  <annotation>
    <documentation>Red flags: recent avalanche activity (boolean)</documentation>
  </annotation>
</element>

element caaml:HzdAssessMeasurementsType/redFlag_CracksCollapses
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Red flags: cracks and collapses (boolean)
source
<element name="redFlag_CracksCollapses" type="caaml:BooleanType" minOccurs="0">
  <annotation>
    <documentation>Red flags: cracks and collapses (boolean)</documentation>
  </annotation>
</element>

element caaml:HzdAssessMeasurementsType/redFlag_NewSnow
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Red flags: new snow (boolean)
source
<element name="redFlag_NewSnow" type="caaml:BooleanType" minOccurs="0">
  <annotation>
    <documentation>Red flags: new snow (boolean)</documentation>
  </annotation>
</element>

element caaml:HzdAssessMeasurementsType/redFlag_WindLoad
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Red flags: wind loading (boolean)
source
<element name="redFlag_WindLoad" type="caaml:BooleanType" minOccurs="0">
  <annotation>
    <documentation>Red flags: wind loading (boolean)</documentation>
  </annotation>
</element>

element caaml:HzdAssessMeasurementsType/redFlag_Rain
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Red flags: rain (boolean)
source
<element name="redFlag_Rain" type="caaml:BooleanType" minOccurs="0">
  <annotation>
    <documentation>Red flags: rain (boolean)</documentation>
  </annotation>
</element>

element caaml:HzdAssessMeasurementsType/redFlag_RapidWarm
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Red flags: rapid warming (boolean)
source
<element name="redFlag_RapidWarm" type="caaml:BooleanType" minOccurs="0">
  <annotation>
    <documentation>Red flags: rapid warming (boolean)</documentation>
  </annotation>
</element>

complexType caaml:HzdAssessType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObservationType
properties
base caaml:AbstractObservationType
final #all
children caaml:metaDataProperty caaml:validTime caaml:hzdAssessResultsOf caaml:locRef caaml:validElevation
used by
element caaml:HzdAssess
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="HzdAssessType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObservationType">
      <sequence>
        <element name="hzdAssessResultsOf">
          <complexType>
            <sequence>
              <element name="HzdAssessMeasurements" type="caaml:HzdAssessMeasurementsType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:locRef" maxOccurs="unbounded"/>
        <element ref="caaml:validElevation" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:HzdAssessType/hzdAssessResultsOf
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:HzdAssessMeasurements
source
<element name="hzdAssessResultsOf">
  <complexType>
    <sequence>
      <element name="HzdAssessMeasurements" type="caaml:HzdAssessMeasurementsType"/>
    </sequence>
  </complexType>
</element>

element caaml:HzdAssessType/hzdAssessResultsOf/HzdAssessMeasurements
diagram
namespace http://www.avalanche.ca/caaml
type caaml:HzdAssessMeasurementsType
properties
isRef 0
content complex
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:avProblems caaml:dangerRatings caaml:changesDangerRatingToHigh caaml:redFlag_RecentAval caaml:redFlag_CracksCollapses caaml:redFlag_NewSnow caaml:redFlag_WindLoad caaml:redFlag_Rain caaml:redFlag_RapidWarm
source
<element name="HzdAssessMeasurements" type="caaml:HzdAssessMeasurementsType"/>

complexType caaml:InstabilityObservationType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:validAspectElevation caaml:cracking caaml:collapsing caaml:persWeakLayers caaml:persWeakLayersUnspec caaml:comment
used by
element caaml:SnowpackStructureMeasurementsType/instabilityObservations/InstabilityObservation
annotation
documentation 
Type definition for instability observation group in snowpack observation
source
<complexType name="InstabilityObservationType">
  <annotation>
    <documentation>Type definition for instability observation group in snowpack observation</documentation>
  </annotation>
  <sequence>
    <element ref="caaml:validAspectElevation" maxOccurs="24"/>
    <element name="cracking" type="caaml:CrackingType" minOccurs="0">
      <annotation>
        <documentation>Property element for cracking </documentation>
      </annotation>
    </element>
    <element name="collapsing" type="caaml:CollapsingType" minOccurs="0">
      <annotation>
        <documentation>Property element for cracking </documentation>
      </annotation>
    </element>
    <choice minOccurs="0">
      <element name="persWeakLayers" type="caaml:LayerArrayPropertyType">
        <annotation>
          <documentation>Property element for list of observed weak layers</documentation>
        </annotation>
      </element>
      <element name="persWeakLayersUnspec" type="caaml:BooleanType">
        <annotation>
          <documentation>Boolean property element for indicating presence of persistent weak layers</documentation>
        </annotation>
      </element>
    </choice>
    <element ref="caaml:comment" minOccurs="0"/>
  </sequence>
</complexType>

element caaml:InstabilityObservationType/cracking
diagram
namespace http://www.avalanche.ca/caaml
type caaml:CrackingType
properties
isRef 0
content simple
annotation
documentation 
Property element for cracking 
source
<element name="cracking" type="caaml:CrackingType" minOccurs="0">
  <annotation>
    <documentation>Property element for cracking </documentation>
  </annotation>
</element>

element caaml:InstabilityObservationType/collapsing
diagram
namespace http://www.avalanche.ca/caaml
type caaml:CollapsingType
properties
isRef 0
content simple
annotation
documentation 
Property element for cracking 
source
<element name="collapsing" type="caaml:CollapsingType" minOccurs="0">
  <annotation>
    <documentation>Property element for cracking </documentation>
  </annotation>
</element>

element caaml:InstabilityObservationType/persWeakLayers
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LayerArrayPropertyType
properties
isRef 0
content complex
children caaml:Layer
annotation
documentation 
Property element for list of observed weak layers
source
<element name="persWeakLayers" type="caaml:LayerArrayPropertyType">
  <annotation>
    <documentation>Property element for list of observed weak layers</documentation>
  </annotation>
</element>

element caaml:InstabilityObservationType/persWeakLayersUnspec
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Boolean property element for indicating presence of persistent weak layers
source
<element name="persWeakLayersUnspec" type="caaml:BooleanType">
  <annotation>
    <documentation>Boolean property element for indicating presence of persistent weak layers</documentation>
  </annotation>
</element>

complexType caaml:LayerArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Layer
used by
element caaml:InstabilityObservationType/persWeakLayers
source
<complexType name="LayerArrayPropertyType">
  <choice minOccurs="0" maxOccurs="unbounded">
    <element ref="caaml:Layer"/>
  </choice>
</complexType>

complexType caaml:LayerType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCaamlObjWithOptionalIDType
properties
base caaml:AbstractCaamlObjWithOptionalIDType
children caaml:comment caaml:customData caaml:depthTop caaml:thickness caaml:grainFormPrimary caaml:grainFormSecondary caaml:grainSize caaml:validFormationTime
used by
element caaml:Layer
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="LayerType">
  <complexContent>
    <extension base="caaml:AbstractCaamlObjWithOptionalIDType">
      <sequence>
        <element ref="caaml:comment" minOccurs="0"/>
        <element ref="caaml:customData" minOccurs="0"/>
        <element name="depthTop" type="caaml:DepthType">
          <annotation>
            <documentation>Property element for depth of top of layer (with unit)</documentation>
          </annotation>
        </element>
        <element name="thickness" minOccurs="0">
          <annotation>
            <documentation>Property element for thickness of layer (with unit)</documentation>
          </annotation>
          <complexType>
            <simpleContent>
              <extension base="caaml:NonNegDoubleOrNilReasonType">
                <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <group ref="caaml:grainGroup"/>
        <element name="validFormationTime" type="caaml:ValidTimeType" minOccurs="0">
          <annotation>
            <documentation>Porperty element for description of depositions time of layer</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:LayerType/depthTop
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DepthType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dir  caaml:DirectionTyperequired    top down  
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
Property element for depth of top of layer (with unit)
source
<element name="depthTop" type="caaml:DepthType">
  <annotation>
    <documentation>Property element for depth of top of layer (with unit)</documentation>
  </annotation>
</element>

element caaml:LayerType/thickness
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
Property element for thickness of layer (with unit)
source
<element name="thickness" minOccurs="0">
  <annotation>
    <documentation>Property element for thickness of layer (with unit)</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegDoubleOrNilReasonType">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:LayerType/validFormationTime
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ValidTimeType
properties
isRef 0
content complex
children caaml:AbstractTime
annotation
documentation 
Porperty element for description of depositions time of layer
source
<element name="validFormationTime" type="caaml:ValidTimeType" minOccurs="0">
  <annotation>
    <documentation>Porperty element for description of depositions time of layer</documentation>
  </annotation>
</element>

complexType caaml:LocationArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AbstractLocation
used by
elements CaamlDataType/locations caaml:LocationCollectionType/locations
source
<complexType name="LocationArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:AbstractLocation"/>
  </sequence>
</complexType>

complexType caaml:LocationCollectionArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:LocationCollection
used by
element CaamlDataType/locationCollections
source
<complexType name="LocationCollectionArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:LocationCollection"/>
  </sequence>
</complexType>

complexType caaml:LocationCollectionType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCollectionType
properties
base caaml:AbstractCollectionType
children caaml:metaDataProperty caaml:customData caaml:locations
used by
element caaml:LocationCollection
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="LocationCollectionType">
  <complexContent>
    <extension base="caaml:AbstractCollectionType">
      <sequence>
        <element name="metaDataProperty">
          <complexType>
            <sequence>
              <element name="MetaData" type="caaml:CollMetaDataType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:customData" minOccurs="0"/>
        <element name="locations" type="caaml:LocationArrayPropertyType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:LocationCollectionType/metaDataProperty
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty">
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:CollMetaDataType"/>
    </sequence>
  </complexType>
</element>

element caaml:LocationCollectionType/metaDataProperty/MetaData
diagram
namespace http://www.avalanche.ca/caaml
type caaml:CollMetaDataType
properties
isRef 0
content complex
children caaml:srcRef caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:CollMetaDataType"/>

element caaml:LocationCollectionType/locations
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LocationArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractLocation
source
<element name="locations" type="caaml:LocationArrayPropertyType"/>

complexType caaml:LocMetaDataType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:MetaDataBaseType
properties
base caaml:MetaDataBaseType
mixed true
children caaml:srcRef caaml:comment caaml:customData
used by
element caaml:AbstractLocationType/metaDataProperty/MetaData
source
<complexType name="LocMetaDataType" mixed="true">
  <complexContent mixed="true">
    <extension base="caaml:MetaDataBaseType"/>
  </complexContent>
</complexType>

complexType caaml:LocRefType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:LocRefString
used by
element caaml:locRef
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<complexType name="LocRefType">
  <choice minOccurs="0">
    <element name="LocRefString" type="string"/>
  </choice>
  <attribute ref="xlink:href" use="optional"/>
</complexType>

element caaml:LocRefType/LocRefString
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
source
<element name="LocRefString" type="string"/>

complexType caaml:MetaDataBaseType
diagram
namespace http://www.avalanche.ca/caaml
properties
mixed true
children caaml:srcRef caaml:comment caaml:customData
used by
complexTypes caaml:CollMetaDataType caaml:LocMetaDataType caaml:ObsMetaDataType
source
<complexType name="MetaDataBaseType" mixed="true">
  <sequence>
    <element name="srcRef" type="caaml:ReferenceWithoutInlineObjType" minOccurs="0">
      <annotation>
        <documentation>Source of observation or object</documentation>
      </annotation>
    </element>
    <element ref="caaml:comment" minOccurs="0"/>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
</complexType>

element caaml:MetaDataBaseType/srcRef
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ReferenceWithoutInlineObjType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
annotation
documentation 
Source of observation or object
source
<element name="srcRef" type="caaml:ReferenceWithoutInlineObjType" minOccurs="0">
  <annotation>
    <documentation>Source of observation or object</documentation>
  </annotation>
</element>

complexType caaml:ObservationArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AbstractObservation
used by
elements CaamlDataType/observations caaml:ObservationCollectionType/observations
source
<complexType name="ObservationArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:AbstractObservation"/>
  </sequence>
</complexType>

complexType caaml:ObservationCollectionArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:ObservationCollection
used by
element CaamlDataType/observationCollections
source
<complexType name="ObservationCollectionArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:ObservationCollection"/>
  </sequence>
</complexType>

complexType caaml:ObservationCollectionType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractCollectionType
properties
base caaml:AbstractCollectionType
children caaml:metaDataProperty caaml:observations
used by
element caaml:ObservationCollection
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="ObservationCollectionType">
  <complexContent>
    <extension base="caaml:AbstractCollectionType">
      <sequence>
        <element name="metaDataProperty">
          <complexType>
            <sequence>
              <element name="MetaData">
                <complexType>
                  <complexContent>
                    <extension base="caaml:CollMetaDataType">
                      <sequence>
                        <element name="observedBy" minOccurs="0">
                          <complexType>
                            <complexContent>
                              <restriction base="caaml:PersonRefType">
                                <choice minOccurs="0">
                                  <element name="PersonString" type="string">
                                    <annotation>
                                      <documentation>Description of person without creating a person object</documentation>
                                    </annotation>
                                  </element>
                                </choice>
                              </restriction>
                            </complexContent>
                          </complexType>
                        </element>
                        <element name="flagSeenAval" type="caaml:BooleanType" minOccurs="0">
                          <annotation>
                            <documentation>Convenience flag to mark observation collection with avalanche observation</documentation>
                          </annotation>
                        </element>
                        <element name="flagTriggeredAval" type="caaml:BooleanType" minOccurs="0">
                          <annotation>
                            <documentation>Convenience flag to mark observation collection with triggered avalanche observation</documentation>
                          </annotation>
                        </element>
                        <element name="flagCaughtInAval" type="caaml:BooleanType" minOccurs="0">
                          <annotation>
                            <documentation>Convenience flag to mark observation collection with an avalanche involvement observation</documentation>
                          </annotation>
                        </element>
                      </sequence>
                    </extension>
                  </complexContent>
                </complexType>
              </element>
            </sequence>
          </complexType>
        </element>
        <element name="observations" type="caaml:ObservationArrayPropertyType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:ObservationCollectionType/metaDataProperty
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty">
  <complexType>
    <sequence>
      <element name="MetaData">
        <complexType>
          <complexContent>
            <extension base="caaml:CollMetaDataType">
              <sequence>
                <element name="observedBy" minOccurs="0">
                  <complexType>
                    <complexContent>
                      <restriction base="caaml:PersonRefType">
                        <choice minOccurs="0">
                          <element name="PersonString" type="string">
                            <annotation>
                              <documentation>Description of person without creating a person object</documentation>
                            </annotation>
                          </element>
                        </choice>
                      </restriction>
                    </complexContent>
                  </complexType>
                </element>
                <element name="flagSeenAval" type="caaml:BooleanType" minOccurs="0">
                  <annotation>
                    <documentation>Convenience flag to mark observation collection with avalanche observation</documentation>
                  </annotation>
                </element>
                <element name="flagTriggeredAval" type="caaml:BooleanType" minOccurs="0">
                  <annotation>
                    <documentation>Convenience flag to mark observation collection with triggered avalanche observation</documentation>
                  </annotation>
                </element>
                <element name="flagCaughtInAval" type="caaml:BooleanType" minOccurs="0">
                  <annotation>
                    <documentation>Convenience flag to mark observation collection with an avalanche involvement observation</documentation>
                  </annotation>
                </element>
              </sequence>
            </extension>
          </complexContent>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element caaml:ObservationCollectionType/metaDataProperty/MetaData
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:CollMetaDataType
properties
isRef 0
content complex
children caaml:srcRef caaml:comment caaml:customData caaml:observedBy caaml:flagSeenAval caaml:flagTriggeredAval caaml:flagCaughtInAval
source
<element name="MetaData">
  <complexType>
    <complexContent>
      <extension base="caaml:CollMetaDataType">
        <sequence>
          <element name="observedBy" minOccurs="0">
            <complexType>
              <complexContent>
                <restriction base="caaml:PersonRefType">
                  <choice minOccurs="0">
                    <element name="PersonString" type="string">
                      <annotation>
                        <documentation>Description of person without creating a person object</documentation>
                      </annotation>
                    </element>
                  </choice>
                </restriction>
              </complexContent>
            </complexType>
          </element>
          <element name="flagSeenAval" type="caaml:BooleanType" minOccurs="0">
            <annotation>
              <documentation>Convenience flag to mark observation collection with avalanche observation</documentation>
            </annotation>
          </element>
          <element name="flagTriggeredAval" type="caaml:BooleanType" minOccurs="0">
            <annotation>
              <documentation>Convenience flag to mark observation collection with triggered avalanche observation</documentation>
            </annotation>
          </element>
          <element name="flagCaughtInAval" type="caaml:BooleanType" minOccurs="0">
            <annotation>
              <documentation>Convenience flag to mark observation collection with an avalanche involvement observation</documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element caaml:ObservationCollectionType/metaDataProperty/MetaData/observedBy
diagram
namespace http://www.avalanche.ca/caaml
type restriction of caaml:PersonRefType
properties
isRef 0
content complex
children caaml:PersonString
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<element name="observedBy" minOccurs="0">
  <complexType>
    <complexContent>
      <restriction base="caaml:PersonRefType">
        <choice minOccurs="0">
          <element name="PersonString" type="string">
            <annotation>
              <documentation>Description of person without creating a person object</documentation>
            </annotation>
          </element>
        </choice>
      </restriction>
    </complexContent>
  </complexType>
</element>

element caaml:ObservationCollectionType/metaDataProperty/MetaData/observedBy/PersonString
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Description of person without creating a person object
source
<element name="PersonString" type="string">
  <annotation>
    <documentation>Description of person without creating a person object</documentation>
  </annotation>
</element>

element caaml:ObservationCollectionType/metaDataProperty/MetaData/flagSeenAval
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Convenience flag to mark observation collection with avalanche observation
source
<element name="flagSeenAval" type="caaml:BooleanType" minOccurs="0">
  <annotation>
    <documentation>Convenience flag to mark observation collection with avalanche observation</documentation>
  </annotation>
</element>

element caaml:ObservationCollectionType/metaDataProperty/MetaData/flagTriggeredAval
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Convenience flag to mark observation collection with triggered avalanche observation
source
<element name="flagTriggeredAval" type="caaml:BooleanType" minOccurs="0">
  <annotation>
    <documentation>Convenience flag to mark observation collection with triggered avalanche observation</documentation>
  </annotation>
</element>

element caaml:ObservationCollectionType/metaDataProperty/MetaData/flagCaughtInAval
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BooleanType
properties
isRef 0
content simple
annotation
documentation 
Convenience flag to mark observation collection with an avalanche involvement observation
source
<element name="flagCaughtInAval" type="caaml:BooleanType" minOccurs="0">
  <annotation>
    <documentation>Convenience flag to mark observation collection with an avalanche involvement observation</documentation>
  </annotation>
</element>

element caaml:ObservationCollectionType/observations
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ObservationArrayPropertyType
properties
isRef 0
content complex
children caaml:AbstractObservation
source
<element name="observations" type="caaml:ObservationArrayPropertyType"/>

complexType caaml:ObsMetaDataType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:MetaDataBaseType
properties
base caaml:MetaDataBaseType
mixed true
children caaml:srcRef caaml:comment caaml:customData caaml:observedBy
used by
element caaml:AbstractObservationType/metaDataProperty/MetaData
source
<complexType name="ObsMetaDataType" mixed="true">
  <complexContent mixed="true">
    <extension base="caaml:MetaDataBaseType">
      <sequence>
        <element name="observedBy" minOccurs="0">
          <complexType>
            <complexContent>
              <restriction base="caaml:PersonRefType">
                <choice minOccurs="0">
                  <element name="PersonString" type="string">
                    <annotation>
                      <documentation>Description of person without creating a person object</documentation>
                    </annotation>
                  </element>
                </choice>
              </restriction>
            </complexContent>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:ObsMetaDataType/observedBy
diagram
namespace http://www.avalanche.ca/caaml
type restriction of caaml:PersonRefType
properties
isRef 0
content complex
children caaml:PersonString
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<element name="observedBy" minOccurs="0">
  <complexType>
    <complexContent>
      <restriction base="caaml:PersonRefType">
        <choice minOccurs="0">
          <element name="PersonString" type="string">
            <annotation>
              <documentation>Description of person without creating a person object</documentation>
            </annotation>
          </element>
        </choice>
      </restriction>
    </complexContent>
  </complexType>
</element>

element caaml:ObsMetaDataType/observedBy/PersonString
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Description of person without creating a person object
source
<element name="PersonString" type="string">
  <annotation>
    <documentation>Description of person without creating a person object</documentation>
  </annotation>
</element>

complexType caaml:ObsPointType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractLocationType
properties
base caaml:AbstractLocationType
children caaml:metaDataProperty caaml:name caaml:customData caaml:obsPointSubType caaml:validElevation caaml:pointLocation
used by
element caaml:ObsPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Type definition for permanent weather site
source
<complexType name="ObsPointType">
  <annotation>
    <documentation>Type definition for permanent weather site</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:AbstractLocationType">
      <sequence>
        <element name="obsPointSubType" type="string">
          <annotation>
            <documentation>Mandatory property element for observation topin subtype</documentation>
          </annotation>
        </element>
        <element name="validElevation" minOccurs="0">
          <annotation>
            <documentation>Propertyl element for elevation of observation point</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="caaml:ElevationPosition"/>
            </sequence>
          </complexType>
        </element>
        <element name="pointLocation" minOccurs="0">
          <annotation>
            <documentation>Property element for point location</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="gml:Point"/>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:ObsPointType/obsPointSubType
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Mandatory property element for observation topin subtype
source
<element name="obsPointSubType" type="string">
  <annotation>
    <documentation>Mandatory property element for observation topin subtype</documentation>
  </annotation>
</element>

element caaml:ObsPointType/validElevation
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:ElevationPosition
used by
complexTypes caaml:AvObsType caaml:BulletinType caaml:FieldObsType caaml:HzdAssessType caaml:SnowpackStructureType
annotation
documentation 
Propertyl element for elevation of observation point
source
<element name="validElevation" minOccurs="0">
  <annotation>
    <documentation>Propertyl element for elevation of observation point</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="caaml:ElevationPosition"/>
    </sequence>
  </complexType>
</element>

element caaml:ObsPointType/pointLocation
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children gml:Point
annotation
documentation 
Property element for point location
source
<element name="pointLocation" minOccurs="0">
  <annotation>
    <documentation>Property element for point location</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="gml:Point"/>
    </sequence>
  </complexType>
</element>

complexType caaml:OperationRefType
diagram
namespace http://www.avalanche.ca/caaml
properties
final #all
children caaml:Operation caaml:OperationString
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<complexType name="OperationRefType" final="#all">
  <choice minOccurs="0">
    <element ref="caaml:Operation"/>
    <element name="OperationString" type="string">
      <annotation>
        <documentation>Element for description of operation without creation of operation object</documentation>
      </annotation>
    </element>
  </choice>
  <attribute ref="xlink:href" use="optional"/>
</complexType>

element caaml:OperationRefType/OperationString
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Element for description of operation without creation of operation object
source
<element name="OperationString" type="string">
  <annotation>
    <documentation>Element for description of operation without creation of operation object</documentation>
  </annotation>
</element>

complexType caaml:OperationType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractSourceType
properties
base caaml:AbstractSourceType
final #all
children caaml:customData caaml:comment caaml:name caaml:contactPerson caaml:persons
used by
element caaml:Operation
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="OperationType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractSourceType">
      <sequence>
        <element name="contactPerson" minOccurs="0" maxOccurs="unbounded">
          <complexType>
            <complexContent>
              <restriction base="caaml:PersonRefType"/>
            </complexContent>
          </complexType>
        </element>
        <element name="persons" minOccurs="0">
          <complexType>
            <sequence maxOccurs="unbounded">
              <element ref="caaml:Person"/>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:OperationType/contactPerson
diagram
namespace http://www.avalanche.ca/caaml
type restriction of caaml:PersonRefType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<element name="contactPerson" minOccurs="0" maxOccurs="unbounded">
  <complexType>
    <complexContent>
      <restriction base="caaml:PersonRefType"/>
    </complexContent>
  </complexType>
</element>

element caaml:OperationType/persons
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:Person
source
<element name="persons" minOccurs="0">
  <complexType>
    <sequence maxOccurs="unbounded">
      <element ref="caaml:Person"/>
    </sequence>
  </complexType>
</element>

complexType caaml:PersonRefType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Person caaml:PersonString
used by
elements caaml:OperationType/contactPerson caaml:ObservationCollectionType/metaDataProperty/MetaData/observedBy caaml:ObsMetaDataType/observedBy
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<complexType name="PersonRefType">
  <choice minOccurs="0">
    <element ref="caaml:Person"/>
    <element name="PersonString" type="string">
      <annotation>
        <documentation>Description of person without creating a person object</documentation>
      </annotation>
    </element>
  </choice>
  <attribute ref="xlink:href" use="optional"/>
</complexType>

element caaml:PersonRefType/PersonString
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Description of person without creating a person object
source
<element name="PersonString" type="string">
  <annotation>
    <documentation>Description of person without creating a person object</documentation>
  </annotation>
</element>

complexType caaml:PersonType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractSourceType
properties
base caaml:AbstractSourceType
final #all
children caaml:customData caaml:comment caaml:name caaml:email caaml:phone
used by
element caaml:Person
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="PersonType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractSourceType">
      <sequence>
        <element name="email" type="caaml:EmailType" minOccurs="0">
          <annotation>
            <documentation>Property element for email</documentation>
          </annotation>
        </element>
        <element name="phone" type="caaml:PhoneNumberType" minOccurs="0">
          <annotation>
            <documentation>Property element for phone number</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:PersonType/email
diagram
namespace http://www.avalanche.ca/caaml
type caaml:EmailType
properties
isRef 0
content simple
facets
pattern .+@.+\..+
annotation
documentation 
Property element for email
source
<element name="email" type="caaml:EmailType" minOccurs="0">
  <annotation>
    <documentation>Property element for email</documentation>
  </annotation>
</element>

element caaml:PersonType/phone
diagram
namespace http://www.avalanche.ca/caaml
type caaml:PhoneNumberType
properties
isRef 0
content simple
facets
pattern \d{3}-\d{3}-\d{4}
annotation
documentation 
Property element for phone number
source
<element name="phone" type="caaml:PhoneNumberType" minOccurs="0">
  <annotation>
    <documentation>Property element for phone number</documentation>
  </annotation>
</element>

complexType caaml:ReferenceWithoutInlineObjType
diagram
namespace http://www.avalanche.ca/caaml
used by
elements caaml:RootMetaDataType/srcRef caaml:MetaDataBaseType/srcRef caaml:CollMetaDataType/srcRef caaml:AspectElevationType/validAspect caaml:AspectElevationType/validElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
source
<complexType name="ReferenceWithoutInlineObjType">
  <attribute ref="xlink:href" use="required"/>
</complexType>

complexType caaml:RegionType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractLocationType
properties
base caaml:AbstractLocationType
children caaml:metaDataProperty caaml:name caaml:customData caaml:regionSubType caaml:centerPoint caaml:outline
used by
element caaml:Region
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Type definition for region feature
source
<complexType name="RegionType">
  <annotation>
    <documentation>Type definition for region feature</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:AbstractLocationType">
      <sequence>
        <element name="regionSubType" type="string">
          <annotation>
            <documentation>Mandatory property element for region subtype</documentation>
          </annotation>
        </element>
        <element name="centerPoint" minOccurs="0">
          <annotation>
            <documentation>Property element for coordinates of center point</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="gml:Point"/>
            </sequence>
          </complexType>
        </element>
        <element name="outline" minOccurs="0">
          <annotation>
            <documentation>Property element for coordinates of region outline</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="gml:Polygon"/>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:RegionType/regionSubType
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Mandatory property element for region subtype
source
<element name="regionSubType" type="string">
  <annotation>
    <documentation>Mandatory property element for region subtype</documentation>
  </annotation>
</element>

element caaml:RegionType/centerPoint
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children gml:Point
annotation
documentation 
Property element for coordinates of center point
source
<element name="centerPoint" minOccurs="0">
  <annotation>
    <documentation>Property element for coordinates of center point</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="gml:Point"/>
    </sequence>
  </complexType>
</element>

element caaml:RegionType/outline
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children gml:Polygon
annotation
documentation 
Property element for coordinates of region outline
source
<element name="outline" minOccurs="0">
  <annotation>
    <documentation>Property element for coordinates of region outline</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="gml:Polygon"/>
    </sequence>
  </complexType>
</element>

complexType caaml:RootMetaDataType
diagram
namespace http://www.avalanche.ca/caaml
properties
mixed true
children caaml:dateTimeReport caaml:srcRef caaml:comment caaml:customData
used by
element CaamlDataType/metaDataProperty/MetaData
source
<complexType name="RootMetaDataType" mixed="true">
  <sequence>
    <element name="dateTimeReport" type="gml:TimePositionUnion">
      <annotation>
        <documentation>Date and time of report</documentation>
      </annotation>
    </element>
    <element name="srcRef" type="caaml:ReferenceWithoutInlineObjType">
      <annotation>
        <documentation>Source of observation or object</documentation>
      </annotation>
    </element>
    <element ref="caaml:comment" minOccurs="0"/>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
</complexType>

element caaml:RootMetaDataType/dateTimeReport
diagram
namespace http://www.avalanche.ca/caaml
type gml:TimePositionUnion
properties
isRef 0
content simple
annotation
documentation 
Date and time of report
source
<element name="dateTimeReport" type="gml:TimePositionUnion">
  <annotation>
    <documentation>Date and time of report</documentation>
  </annotation>
</element>

element caaml:RootMetaDataType/srcRef
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ReferenceWithoutInlineObjType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
annotation
documentation 
Source of observation or object
source
<element name="srcRef" type="caaml:ReferenceWithoutInlineObjType">
  <annotation>
    <documentation>Source of observation or object</documentation>
  </annotation>
</element>

complexType caaml:RouteType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractLocationType
properties
base caaml:AbstractLocationType
children caaml:metaDataProperty caaml:name caaml:customData caaml:routeSubType caaml:centerLine caaml:startPoint caaml:endPoint caaml:centerPoint
used by
element caaml:Route
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Type definition for route feature
source
<complexType name="RouteType">
  <annotation>
    <documentation>Type definition for route feature</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:AbstractLocationType">
      <sequence>
        <element name="routeSubType" type="string">
          <annotation>
            <documentation>Mandatory property element for route type</documentation>
          </annotation>
        </element>
        <element name="centerLine" minOccurs="0">
          <annotation>
            <documentation>Property element for center line</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="gml:LineString"/>
            </sequence>
          </complexType>
        </element>
        <element name="startPoint" minOccurs="0">
          <annotation>
            <documentation>Propery element for start point</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="gml:Point"/>
            </sequence>
          </complexType>
        </element>
        <element name="endPoint" minOccurs="0">
          <annotation>
            <documentation>Propery element for send point</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="gml:Point"/>
            </sequence>
          </complexType>
        </element>
        <element name="centerPoint" minOccurs="0">
          <annotation>
            <documentation>Propery element for center point</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="gml:Point"/>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:RouteType/routeSubType
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
isRef 0
content simple
annotation
documentation 
Mandatory property element for route type
source
<element name="routeSubType" type="string">
  <annotation>
    <documentation>Mandatory property element for route type</documentation>
  </annotation>
</element>

element caaml:RouteType/centerLine
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children gml:LineString
annotation
documentation 
Property element for center line
source
<element name="centerLine" minOccurs="0">
  <annotation>
    <documentation>Property element for center line</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="gml:LineString"/>
    </sequence>
  </complexType>
</element>

element caaml:RouteType/startPoint
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children gml:Point
annotation
documentation 
Propery element for start point
source
<element name="startPoint" minOccurs="0">
  <annotation>
    <documentation>Propery element for start point</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="gml:Point"/>
    </sequence>
  </complexType>
</element>

element caaml:RouteType/endPoint
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children gml:Point
annotation
documentation 
Propery element for send point
source
<element name="endPoint" minOccurs="0">
  <annotation>
    <documentation>Propery element for send point</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="gml:Point"/>
    </sequence>
  </complexType>
</element>

element caaml:RouteType/centerPoint
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children gml:Point
annotation
documentation 
Propery element for center point
source
<element name="centerPoint" minOccurs="0">
  <annotation>
    <documentation>Propery element for center point</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="gml:Point"/>
    </sequence>
  </complexType>
</element>

complexType caaml:SnowpackStructureMeasurementsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObsMeasurementsType
properties
base caaml:AbstractObsMeasurementsType
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:instabilityObservations
used by
element caaml:SnowpackStructureType/snowpackStructureResultsOf/SnowpackStructureMeasurements
annotation
documentation 
Type definition for Snowpack Structure observation measurements
source
<complexType name="SnowpackStructureMeasurementsType">
  <annotation>
    <documentation>Type definition for Snowpack Structure observation measurements</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:AbstractObsMeasurementsType">
      <sequence>
        <element name="instabilityObservations" minOccurs="0">
          <annotation>
            <documentation>Property element for instability observations</documentation>
          </annotation>
          <complexType>
            <sequence maxOccurs="unbounded">
              <element name="InstabilityObservation" type="caaml:InstabilityObservationType">
                <annotation>
                  <documentation>Instability observation element</documentation>
                </annotation>
              </element>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:SnowpackStructureMeasurementsType/instabilityObservations
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:InstabilityObservation
annotation
documentation 
Property element for instability observations
source
<element name="instabilityObservations" minOccurs="0">
  <annotation>
    <documentation>Property element for instability observations</documentation>
  </annotation>
  <complexType>
    <sequence maxOccurs="unbounded">
      <element name="InstabilityObservation" type="caaml:InstabilityObservationType">
        <annotation>
          <documentation>Instability observation element</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element caaml:SnowpackStructureMeasurementsType/instabilityObservations/InstabilityObservation
diagram
namespace http://www.avalanche.ca/caaml
type caaml:InstabilityObservationType
properties
isRef 0
content complex
children caaml:validAspectElevation caaml:cracking caaml:collapsing caaml:persWeakLayers caaml:persWeakLayersUnspec caaml:comment
annotation
documentation 
Instability observation element
source
<element name="InstabilityObservation" type="caaml:InstabilityObservationType">
  <annotation>
    <documentation>Instability observation element</documentation>
  </annotation>
</element>

complexType caaml:SnowpackStructureType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObservationType
properties
base caaml:AbstractObservationType
final #all
children caaml:metaDataProperty caaml:validTime caaml:snowpackStructureResultsOf caaml:locRef caaml:validElevation
used by
element caaml:SnowpackStructure
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="SnowpackStructureType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObservationType">
      <sequence>
        <element name="snowpackStructureResultsOf">
          <complexType>
            <sequence>
              <element name="SnowpackStructureMeasurements" type="caaml:SnowpackStructureMeasurementsType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:locRef" maxOccurs="unbounded"/>
        <element ref="caaml:validElevation" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:SnowpackStructureType/snowpackStructureResultsOf
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:SnowpackStructureMeasurements
source
<element name="snowpackStructureResultsOf">
  <complexType>
    <sequence>
      <element name="SnowpackStructureMeasurements" type="caaml:SnowpackStructureMeasurementsType"/>
    </sequence>
  </complexType>
</element>

element caaml:SnowpackStructureType/snowpackStructureResultsOf/SnowpackStructureMeasurements
diagram
namespace http://www.avalanche.ca/caaml
type caaml:SnowpackStructureMeasurementsType
properties
isRef 0
content complex
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:instabilityObservations
source
<element name="SnowpackStructureMeasurements" type="caaml:SnowpackStructureMeasurementsType"/>

complexType caaml:SourceArrayPropertyType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AbstractSource
used by
element CaamlDataType/sources
source
<complexType name="SourceArrayPropertyType">
  <sequence maxOccurs="unbounded">
    <element ref="caaml:AbstractSource"/>
  </sequence>
</complexType>

complexType caaml:SourceRefType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AbstractSource caaml:SrcString
used by
element caaml:ExtFileType/metaDataProperty/MetaData/srcRef
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<complexType name="SourceRefType">
  <choice minOccurs="0">
    <element ref="caaml:AbstractSource"/>
    <element name="SrcString">
      <annotation>
        <documentation>Description of source without creating a source object (operation or person)</documentation>
      </annotation>
    </element>
  </choice>
  <attribute ref="xlink:href" use="optional"/>
</complexType>

element caaml:SourceRefType/SrcString
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
annotation
documentation 
Description of source without creating a source object (operation or person)
source
<element name="SrcString">
  <annotation>
    <documentation>Description of source without creating a source object (operation or person)</documentation>
  </annotation>
</element>

complexType caaml:TimeInstantType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractTimeType
properties
base caaml:AbstractTimeType
children caaml:timePosition
used by
element caaml:TimeInstant
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="TimeInstantType">
  <complexContent>
    <extension base="caaml:AbstractTimeType">
      <sequence>
        <element name="timePosition" type="gml:TimePositionUnion"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:TimeInstantType/timePosition
diagram
namespace http://www.avalanche.ca/caaml
type gml:TimePositionUnion
properties
isRef 0
content simple
source
<element name="timePosition" type="gml:TimePositionUnion"/>

complexType caaml:TimePeriodType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractTimeType
properties
base caaml:AbstractTimeType
children caaml:beginPosition caaml:endPosition
used by
element caaml:TimePeriod
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="TimePeriodType">
  <complexContent>
    <extension base="caaml:AbstractTimeType">
      <sequence>
        <element name="beginPosition" type="gml:TimePositionUnion"/>
        <element name="endPosition" type="gml:TimePositionUnion"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:TimePeriodType/beginPosition
diagram
namespace http://www.avalanche.ca/caaml
type gml:TimePositionUnion
properties
isRef 0
content simple
source
<element name="beginPosition" type="gml:TimePositionUnion"/>

element caaml:TimePeriodType/endPosition
diagram
namespace http://www.avalanche.ca/caaml
type gml:TimePositionUnion
properties
isRef 0
content simple
source
<element name="endPosition" type="gml:TimePositionUnion"/>

complexType caaml:ValidAspectElevationType
diagram
namespace http://www.avalanche.ca/caaml
used by
element caaml:validAspectElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
source
<complexType name="ValidAspectElevationType">
  <attribute ref="xlink:href" use="required"/>
</complexType>

complexType caaml:ValidAspectType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AbstractAspect
used by
elements caaml:AvObsMeasurementsType/szAspect caaml:validAspect
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<complexType name="ValidAspectType">
  <choice minOccurs="0">
    <element ref="caaml:AbstractAspect"/>
  </choice>
  <attribute ref="xlink:href" use="optional"/>
</complexType>

complexType caaml:ValidElevationType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:AbstractElevation
used by
elements caaml:AvObsMeasurementsType/szElevation caaml:validElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  optional      
source
<complexType name="ValidElevationType">
  <choice minOccurs="0">
    <element ref="caaml:AbstractElevation"/>
  </choice>
  <attribute ref="xlink:href" use="optional"/>
</complexType>

complexType caaml:ValidTimeType
diagram
namespace http://www.avalanche.ca/caaml
properties
final #all
children caaml:AbstractTime
used by
elements caaml:AvObsMeasurementsType/timeOccurr caaml:LayerType/validFormationTime caaml:validTime
source
<complexType name="ValidTimeType" final="#all">
  <choice>
    <element ref="caaml:AbstractTime"/>
  </choice>
</complexType>

complexType caaml:WxObsMeasurementsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObsMeasurementsType
properties
base caaml:AbstractObsMeasurementsType
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:skyCond caaml:valleyFogElevation caaml:precipTI caaml:airTempPres caaml:airTempMin caaml:airTempMax caaml:snowTemp20cm caaml:rH caaml:hN24 caaml:h2D caaml:hST caaml:hS caaml:wind caaml:windMaxGust caaml:xport
used by
element caaml:WxObsType/wxObsResultsOf/WxObsMeasurements
annotation
documentation 
Type definition for Weather observation measurements
source
<complexType name="WxObsMeasurementsType">
  <annotation>
    <documentation>Type definition for Weather observation measurements</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:AbstractObsMeasurementsType">
      <sequence>
        <element name="skyCond" type="caaml:SkyCondType" minOccurs="0">
          <annotation>
            <documentation>Sky conditions (SWAG 2010 1.12)</documentation>
          </annotation>
        </element>
        <element name="valleyFogElevation" minOccurs="0">
          <annotation>
            <documentation>Sky conditions (SWAG 2010 1.12)</documentation>
          </annotation>
          <complexType>
            <simpleContent>
              <extension base="caaml:ElevationOrNilReason">
                <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <element name="precipTI" type="caaml:PrecipTIType" minOccurs="0">
          <annotation>
            <documentation>Precipitation type and intensity (SWAG 2010 1.13)</documentation>
          </annotation>
        </element>
        <element name="airTempPres" type="caaml:TempType" minOccurs="0">
          <annotation>
            <documentation>Present air temperature (SWAG 2010 1.14)</documentation>
          </annotation>
        </element>
        <element name="airTempMin" type="caaml:TempType" minOccurs="0">
          <annotation>
            <documentation>Minimum air temperature (SWAG 2010 1.14)</documentation>
          </annotation>
        </element>
        <element name="airTempMax" type="caaml:TempType" minOccurs="0">
          <annotation>
            <documentation>Minimum air temperature (SWAG 2010 1.14)</documentation>
          </annotation>
        </element>
        <element name="snowTemp20cm" type="caaml:TempType" minOccurs="0">
          <annotation>
            <documentation>20cm snow temperature (SWAG 2010 1.17)</documentation>
          </annotation>
        </element>
        <element name="rH" type="caaml:PercentObsType" minOccurs="0">
          <annotation>
            <documentation>Relative humidity (SWAG 2010 1.15)</documentation>
          </annotation>
        </element>
        <element name="hN24" type="caaml:SnowHeightPointRegularType" minOccurs="0">
          <annotation>
            <documentation>New snow measured on a 24-hour board (SWAG 2010 1.21 and 1.22)</documentation>
          </annotation>
        </element>
        <element name="h2D" type="caaml:SnowHeightPointRegularType" minOccurs="0">
          <annotation>
            <documentation>New snow measured on a twice-a-day board (SWAG 2010 1.21 and 1.22)</documentation>
          </annotation>
        </element>
        <element name="hST" type="caaml:SnowHeightPointIrregularType" minOccurs="0">
          <annotation>
            <documentation>New snow measured on a storm board (SWAG 2010 1.21 and 1.22)</documentation>
          </annotation>
        </element>
        <element name="hS" minOccurs="0">
          <annotation>
            <documentation>Height of snowpack (SWAG 2010 1.20)</documentation>
          </annotation>
          <complexType>
            <simpleContent>
              <extension base="caaml:NonNegDoubleOrNilReasonType">
                <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <element name="wind" type="caaml:WindObsType" minOccurs="0">
          <annotation>
            <documentation>Wind (SWAG 2010 1.26)</documentation>
          </annotation>
        </element>
        <element name="windMaxGust" type="caaml:WindGustObsType" minOccurs="0">
          <annotation>
            <documentation>Wind (SWAG 2010 1.26)</documentation>
          </annotation>
        </element>
        <element name="xport" type="caaml:BlowingSnowType" minOccurs="0">
          <annotation>
            <documentation>Blowing snow at ridge tops (SWAG 2010 1.27)</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:WxObsMeasurementsType/skyCond
diagram
namespace http://www.avalanche.ca/caaml
type caaml:SkyCondType
properties
isRef 0
content simple
annotation
documentation 
Sky conditions (SWAG 2010 1.12)
source
<element name="skyCond" type="caaml:SkyCondType" minOccurs="0">
  <annotation>
    <documentation>Sky conditions (SWAG 2010 1.12)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/valleyFogElevation
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:ElevationOrNilReason
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthLrgTyperequired    m  
annotation
documentation 
Sky conditions (SWAG 2010 1.12)
source
<element name="valleyFogElevation" minOccurs="0">
  <annotation>
    <documentation>Sky conditions (SWAG 2010 1.12)</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:ElevationOrNilReason">
        <attribute name="uom" type="caaml:UomLengthLrgType" use="required" fixed="m"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:WxObsMeasurementsType/precipTI
diagram
namespace http://www.avalanche.ca/caaml
type caaml:PrecipTIType
properties
isRef 0
content simple
annotation
documentation 
Precipitation type and intensity (SWAG 2010 1.13)
source
<element name="precipTI" type="caaml:PrecipTIType" minOccurs="0">
  <annotation>
    <documentation>Precipitation type and intensity (SWAG 2010 1.13)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/airTempPres
diagram
namespace http://www.avalanche.ca/caaml
type caaml:TempType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Present air temperature (SWAG 2010 1.14)
source
<element name="airTempPres" type="caaml:TempType" minOccurs="0">
  <annotation>
    <documentation>Present air temperature (SWAG 2010 1.14)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/airTempMin
diagram
namespace http://www.avalanche.ca/caaml
type caaml:TempType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Minimum air temperature (SWAG 2010 1.14)
source
<element name="airTempMin" type="caaml:TempType" minOccurs="0">
  <annotation>
    <documentation>Minimum air temperature (SWAG 2010 1.14)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/airTempMax
diagram
namespace http://www.avalanche.ca/caaml
type caaml:TempType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Minimum air temperature (SWAG 2010 1.14)
source
<element name="airTempMax" type="caaml:TempType" minOccurs="0">
  <annotation>
    <documentation>Minimum air temperature (SWAG 2010 1.14)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/snowTemp20cm
diagram
namespace http://www.avalanche.ca/caaml
type caaml:TempType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
20cm snow temperature (SWAG 2010 1.17)
source
<element name="snowTemp20cm" type="caaml:TempType" minOccurs="0">
  <annotation>
    <documentation>20cm snow temperature (SWAG 2010 1.17)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/rH
diagram
namespace http://www.avalanche.ca/caaml
type caaml:PercentObsType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Relative humidity (SWAG 2010 1.15)
source
<element name="rH" type="caaml:PercentObsType" minOccurs="0">
  <annotation>
    <documentation>Relative humidity (SWAG 2010 1.15)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/hN24
diagram
namespace http://www.avalanche.ca/caaml
type caaml:SnowHeightPointRegularType
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
New snow measured on a 24-hour board (SWAG 2010 1.21 and 1.22)
source
<element name="hN24" type="caaml:SnowHeightPointRegularType" minOccurs="0">
  <annotation>
    <documentation>New snow measured on a 24-hour board (SWAG 2010 1.21 and 1.22)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/h2D
diagram
namespace http://www.avalanche.ca/caaml
type caaml:SnowHeightPointRegularType
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
New snow measured on a twice-a-day board (SWAG 2010 1.21 and 1.22)
source
<element name="h2D" type="caaml:SnowHeightPointRegularType" minOccurs="0">
  <annotation>
    <documentation>New snow measured on a twice-a-day board (SWAG 2010 1.21 and 1.22)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/hST
diagram
namespace http://www.avalanche.ca/caaml
type caaml:SnowHeightPointIrregularType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
dateTimeCleared  gml:TimePositionUnionrequired      
annotation
documentation 
New snow measured on a storm board (SWAG 2010 1.21 and 1.22)
source
<element name="hST" type="caaml:SnowHeightPointIrregularType" minOccurs="0">
  <annotation>
    <documentation>New snow measured on a storm board (SWAG 2010 1.21 and 1.22)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/hS
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
Height of snowpack (SWAG 2010 1.20)
source
<element name="hS" minOccurs="0">
  <annotation>
    <documentation>Height of snowpack (SWAG 2010 1.20)</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegDoubleOrNilReasonType">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:WxObsMeasurementsType/wind
diagram
namespace http://www.avalanche.ca/caaml
type caaml:WindObsType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTyperequired      
annotation
documentation 
Wind (SWAG 2010 1.26)
source
<element name="wind" type="caaml:WindObsType" minOccurs="0">
  <annotation>
    <documentation>Wind (SWAG 2010 1.26)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/windMaxGust
diagram
namespace http://www.avalanche.ca/caaml
type caaml:WindGustObsType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTyperequired      
annotation
documentation 
Wind (SWAG 2010 1.26)
source
<element name="windMaxGust" type="caaml:WindGustObsType" minOccurs="0">
  <annotation>
    <documentation>Wind (SWAG 2010 1.26)</documentation>
  </annotation>
</element>

element caaml:WxObsMeasurementsType/xport
diagram
namespace http://www.avalanche.ca/caaml
type caaml:BlowingSnowType
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
Blowing snow at ridge tops (SWAG 2010 1.27)
source
<element name="xport" type="caaml:BlowingSnowType" minOccurs="0">
  <annotation>
    <documentation>Blowing snow at ridge tops (SWAG 2010 1.27)</documentation>
  </annotation>
</element>

complexType caaml:WxObsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:AbstractObservationType
properties
base caaml:AbstractObservationType
final #all
children caaml:metaDataProperty caaml:validTime caaml:wxObsResultsOf caaml:locRef
used by
element caaml:WxObs
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="WxObsType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObservationType">
      <sequence>
        <element name="wxObsResultsOf">
          <complexType>
            <sequence>
              <element name="WxObsMeasurements" type="caaml:WxObsMeasurementsType"/>
            </sequence>
          </complexType>
        </element>
        <element ref="caaml:locRef"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element caaml:WxObsType/wxObsResultsOf
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:WxObsMeasurements
source
<element name="wxObsResultsOf">
  <complexType>
    <sequence>
      <element name="WxObsMeasurements" type="caaml:WxObsMeasurementsType"/>
    </sequence>
  </complexType>
</element>

element caaml:WxObsType/wxObsResultsOf/WxObsMeasurements
diagram
namespace http://www.avalanche.ca/caaml
type caaml:WxObsMeasurementsType
properties
isRef 0
content complex
children caaml:customData caaml:extFiles caaml:comment caaml:commentInternal caaml:highlights caaml:skyCond caaml:valleyFogElevation caaml:precipTI caaml:airTempPres caaml:airTempMin caaml:airTempMax caaml:snowTemp20cm caaml:rH caaml:hN24 caaml:h2D caaml:hST caaml:hS caaml:wind caaml:windMaxGust caaml:xport
source
<element name="WxObsMeasurements" type="caaml:WxObsMeasurementsType"/>

element gml:AbstractCurve
diagram
namespace http://www.opengis.net/gml
type gml:AbstractCurveType
properties
content complex
substGrp gml:AbstractGeometricPrimitive
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
The AbstractCurve element is the abstract head of the substitution group for all (continuous) curve elements.
source
<element name="AbstractCurve" type="gml:AbstractCurveType" abstract="true" substitutionGroup="gml:AbstractGeometricPrimitive">
  <annotation>
    <documentation>The AbstractCurve element is the abstract head of the substitution group for all (continuous) curve elements.</documentation>
  </annotation>
</element>

element gml:AbstractGeometricPrimitive
diagram
namespace http://www.opengis.net/gml
type gml:AbstractGeometricPrimitiveType
properties
content complex
substGrp gml:AbstractGeometry
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
The AbstractGeometricPrimitive element is the abstract head of the substitution group for all (pre- and user-defined) geometric primitives.
source
<element name="AbstractGeometricPrimitive" type="gml:AbstractGeometricPrimitiveType" abstract="true" substitutionGroup="gml:AbstractGeometry">
  <annotation>
    <documentation>The AbstractGeometricPrimitive element is the abstract head of the substitution group for all (pre- and user-defined) geometric primitives.</documentation>
  </annotation>
</element>

element gml:AbstractGeometry
diagram
namespace http://www.opengis.net/gml
type gml:AbstractGeometryType
properties
content complex
substGrp gml:AbstractGML
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
The AbstractGeometry element is the abstract head of the substitution group for all geometry elements of GML. This includes pre-defined and user-defined geometry elements. Any geometry element shall be a direct or indirect extension/restriction of AbstractGeometryType and shall be directly or indirectly in the substitution group of AbstractGeometry.
source
<element name="AbstractGeometry" type="gml:AbstractGeometryType" abstract="true" substitutionGroup="gml:AbstractGML">
  <annotation>
    <documentation>The AbstractGeometry element is the abstract head of the substitution group for all geometry elements of GML. This includes pre-defined and user-defined geometry elements. Any geometry element shall be a direct or indirect extension/restriction of AbstractGeometryType and shall be directly or indirectly in the substitution group of AbstractGeometry.</documentation>
  </annotation>
</element>

element gml:AbstractGML
diagram
namespace http://www.opengis.net/gml
type gml:AbstractGMLType
properties
content complex
substGrp gml:AbstractObject
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
The abstract element gml:AbstractGML is “any GML object having identity”.   It acts as the head of an XML Schema substitution group, which may include any element which is a GML feature, or other object, with identity.  This is used as a variable in content models in GML core and application schemas.  It is effectively an abstract superclass for all GML objects.
source
<element name="AbstractGML" type="gml:AbstractGMLType" abstract="true" substitutionGroup="gml:AbstractObject">
  <annotation>
    <documentation>The abstract element gml:AbstractGML is “any GML object having identity”.   It acts as the head of an XML Schema substitution group, which may include any element which is a GML feature, or other object, with identity.  This is used as a variable in content models in GML core and application schemas.  It is effectively an abstract superclass for all GML objects.</documentation>
  </annotation>
</element>

element gml:AbstractObject
diagram
namespace http://www.opengis.net/gml
properties
abstract true
annotation
documentation 
This element has no type defined, and is therefore implicitly (according to the rules of W3C XML Schema) an XML Schema anyType. It is used as the head of an XML Schema substitution group which unifies complex content and certain simple content elements used for datatypes in GML, including the gml:AbstractGML substitution group.
source
<element name="AbstractObject" abstract="true">
  <annotation>
    <documentation>This element has no type defined, and is therefore implicitly (according to the rules of W3C XML Schema) an XML Schema anyType. It is used as the head of an XML Schema substitution group which unifies complex content and certain simple content elements used for datatypes in GML, including the gml:AbstractGML substitution group.</documentation>
  </annotation>
</element>

element gml:AbstractRing
diagram
namespace http://www.opengis.net/gml
type gml:AbstractRingType
properties
content complex
substGrp gml:AbstractObject
abstract true
used by
complexType gml:AbstractRingPropertyType
annotation
documentation 
An abstraction of a ring to support surface boundaries of different complexity.
The AbstractRing element is the abstract head of the substituition group for all closed boundaries of a surface patch.
source
<element name="AbstractRing" type="gml:AbstractRingType" abstract="true" substitutionGroup="gml:AbstractObject">
  <annotation>
    <documentation>An abstraction of a ring to support surface boundaries of different complexity.
The AbstractRing element is the abstract head of the substituition group for all closed boundaries of a surface patch.</documentation>
  </annotation>
</element>

element gml:AbstractSurface
diagram
namespace http://www.opengis.net/gml
type gml:AbstractSurfaceType
properties
content complex
substGrp gml:AbstractGeometricPrimitive
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
The AbstractSurface element is the abstract head of the substitution group for all (continuous) surface elements.
source
<element name="AbstractSurface" type="gml:AbstractSurfaceType" abstract="true" substitutionGroup="gml:AbstractGeometricPrimitive">
  <annotation>
    <documentation>The AbstractSurface element is the abstract head of the substitution group for all (continuous) surface elements.</documentation>
  </annotation>
</element>

element gml:exterior
diagram
namespace http://www.opengis.net/gml
type gml:AbstractRingPropertyType
properties
content complex
children gml:AbstractRing
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
<element name="exterior" type="gml:AbstractRingPropertyType">
  <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.</documentation>
  </annotation>
</element>

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

element gml:LinearRing
diagram
namespace http://www.opengis.net/gml
type gml:LinearRingType
properties
content complex
substGrp gml:AbstractRing
children gml:pos gml:posList
used by
complexType gml:LinearRingPropertyType
annotation
documentation 
A LinearRing is defined by four or more coordinate tuples, with linear interpolation between them; the first and last coordinates shall be coincident. The number of direct positions in the list shall be at least four.
source
<element name="LinearRing" type="gml:LinearRingType" substitutionGroup="gml:AbstractRing">
  <annotation>
    <documentation>A LinearRing is defined by four or more coordinate tuples, with linear interpolation between them; the first and last coordinates shall be coincident. The number of direct positions in the list shall be at least four.</documentation>
  </annotation>
</element>

element gml:LineString
diagram
namespace http://www.opengis.net/gml
type gml:LineStringType
properties
content complex
substGrp gml:AbstractCurve
children gml:pos gml:posList
used by
element caaml:RouteType/centerLine
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
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. The number of direct positions in the list shall be at least two.
source
<element name="LineString" type="gml:LineStringType" substitutionGroup="gml:AbstractCurve">
  <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. The number of direct positions in the list shall be at least two.</documentation>
  </annotation>
</element>

element gml:Point
diagram
namespace http://www.opengis.net/gml
type gml:PointType
properties
content complex
substGrp gml:AbstractGeometricPrimitive
children gml:pos
used by
elements caaml:RegionType/centerPoint caaml:RouteType/centerPoint caaml:RouteType/endPoint caaml:ObsPointType/pointLocation caaml:RouteType/startPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
source
<element name="Point" type="gml:PointType" substitutionGroup="gml:AbstractGeometricPrimitive"/>

element gml:Polygon
diagram
namespace http://www.opengis.net/gml
type gml:PolygonType
properties
content complex
substGrp gml:AbstractSurface
children gml:exterior gml:interior
used by
element caaml:RegionType/outline
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. 
The elements exterior and interior describe the surface boundary of the polygon.
source
<element name="Polygon" type="gml:PolygonType" substitutionGroup="gml:AbstractSurface">
  <annotation>
    <documentation>A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. 
The elements exterior and interior describe the surface boundary of the polygon.</documentation>
  </annotation>
</element>

element gml:pos
diagram
namespace http://www.opengis.net/gml
type gml:doubleList
properties
content simple
used by
complexTypes gml:LinearRingType gml:LineStringType gml:PointType
annotation
documentation 
Property element for space-delimited tuple of spatial coordinates of point
source
<element name="pos" type="gml:doubleList">
  <annotation>
    <documentation>Property element for space-delimited tuple of spatial coordinates of point</documentation>
  </annotation>
</element>

element gml:posList
diagram
namespace http://www.opengis.net/gml
type gml:DirectPositionListType
properties
content complex
used by
complexTypes gml:LinearRingType gml:LineStringType
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
count  positiveInteger      
source
<element name="posList" type="gml:DirectPositionListType"/>

complexType gml:AbstractCurveType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGeometricPrimitiveType
properties
base gml:AbstractGeometricPrimitiveType
abstract true
used by
element gml:AbstractCurve
complexType gml:LineStringType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity. The curve may always be viewed as a geometric primitive, i.e. is continuous.
source
<complexType name="AbstractCurveType" abstract="true">
  <annotation>
    <documentation>gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity. The curve may always be viewed as a geometric primitive, i.e. is continuous.</documentation>
  </annotation>
  <complexContent>
    <extension base="gml:AbstractGeometricPrimitiveType"/>
  </complexContent>
</complexType>

complexType gml:AbstractGeometricPrimitiveType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGeometryType
properties
base gml:AbstractGeometryType
abstract true
used by
element gml:AbstractGeometricPrimitive
complexTypes gml:AbstractCurveType gml:AbstractSurfaceType gml:PointType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
gml:AbstractGeometricPrimitiveType 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
<complexType name="AbstractGeometricPrimitiveType" abstract="true">
  <annotation>
    <documentation>gml:AbstractGeometricPrimitiveType 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.</documentation>
  </annotation>
  <complexContent>
    <extension base="gml:AbstractGeometryType"/>
  </complexContent>
</complexType>

complexType gml:AbstractGeometryType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGMLType
properties
base gml:AbstractGMLType
abstract true
used by
element gml:AbstractGeometry
complexType gml:AbstractGeometricPrimitiveType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may have an identifying attribute (gml:id), one or more names (elements identifier and name) and a description (elements description and descriptionReference) . It may be associated with a spatial reference system (attribute group gml:SRSReferenceGroup).
The following rules shall be adhered to:
-	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 AbstractGeometry.
source
<complexType name="AbstractGeometryType" abstract="true">
  <annotation>
    <documentation>All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may have an identifying attribute (gml:id), one or more names (elements identifier and name) and a description (elements description and descriptionReference) . It may be associated with a spatial reference system (attribute group gml:SRSReferenceGroup).
The following rules shall be adhered to:
-	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 AbstractGeometry.</documentation>
  </annotation>
  <complexContent>
    <extension base="gml:AbstractGMLType">
      <attributeGroup ref="gml:SRSReferenceGroup"/>
    </extension>
  </complexContent>
</complexType>

complexType gml:AbstractGMLType
diagram
namespace http://www.opengis.net/gml
properties
abstract true
used by
element gml:AbstractGML
complexTypes caaml:AbstractCaamlObjWithRequiredIDType gml:AbstractGeometryType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractGMLType" abstract="true">
  <sequence/>
  <attribute ref="gml:id" use="required"/>
</complexType>

complexType gml:AbstractRingPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:AbstractRing
used by
elements gml:exterior gml:interior
annotation
documentation 
A property with the content model of gml:AbstractRingPropertyType encapsulates a ring to represent the surface boundary property of a surface.
source
<complexType name="AbstractRingPropertyType">
  <annotation>
    <documentation>A property with the content model of gml:AbstractRingPropertyType encapsulates a ring to represent the surface boundary property of a surface.</documentation>
  </annotation>
  <sequence>
    <element ref="gml:AbstractRing"/>
  </sequence>
</complexType>

complexType gml:AbstractRingType
diagram
namespace http://www.opengis.net/gml
properties
abstract true
used by
element gml:AbstractRing
complexType gml:LinearRingType
source
<complexType name="AbstractRingType" abstract="true">
  <sequence/>
</complexType>

complexType gml:AbstractSurfaceType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGeometricPrimitiveType
properties
base gml:AbstractGeometricPrimitiveType
abstract true
used by
element gml:AbstractSurface
complexType gml:PolygonType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity. A surface is always a continuous region of a plane.
source
<complexType name="AbstractSurfaceType" abstract="true">
  <annotation>
    <documentation>gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity. A surface is always a continuous region of a plane.</documentation>
  </annotation>
  <complexContent>
    <extension base="gml:AbstractGeometricPrimitiveType"/>
  </complexContent>
</complexType>

complexType gml:CoordinatesType
diagram
namespace http://www.opengis.net/gml
type extension of string
properties
base string
attributes
Name  Type  Use  Default  Fixed  Annotation
decimal  string  .    
cs  string  ,    
ts  string       
annotation
documentation 
This type is deprecated for tuples with ordinate values that are numbers.
CoordinatesType is a text string, intended to be used to record an array of tuples or coordinates. 
While it is not possible to enforce the internal structure of the string through schema validation, some optional attributes have been provided in previous versions of GML to support a description of the internal structure. These attributes are deprecated. The attributes were intended to be used as follows:
Decimal	symbol used for a decimal point (default=”.” a stop or period)
cs        	symbol used to separate components within a tuple or coordinate string (default=”,” a comma)
ts        	symbol used to separate tuples or coordinate strings (default=” “ a space)
Since it is based on the XML Schema string type, CoordinatesType may be used in the construction of tables of tuples or arrays of tuples, including ones that contain mixed text and numeric values.
source
<complexType name="CoordinatesType">
  <annotation>
    <documentation>This type is deprecated for tuples with ordinate values that are numbers.
CoordinatesType is a text string, intended to be used to record an array of tuples or coordinates. 
While it is not possible to enforce the internal structure of the string through schema validation, some optional attributes have been provided in previous versions of GML to support a description of the internal structure. These attributes are deprecated. The attributes were intended to be used as follows:
Decimal	symbol used for a decimal point (default=”.” a stop or period)
cs        	symbol used to separate components within a tuple or coordinate string (default=”,” a comma)
ts        	symbol used to separate tuples or coordinate strings (default=” “ a space)
Since it is based on the XML Schema string type, CoordinatesType may be used in the construction of tables of tuples or arrays of tuples, including ones that contain mixed text and numeric values.</documentation>
  </annotation>
  <simpleContent>
    <extension base="string">
      <attribute name="decimal" type="string" default="."/>
      <attribute name="cs" type="string" default=","/>
      <attribute name="ts" type="string" default=" "/>
    </extension>
  </simpleContent>
</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  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
count  positiveInteger      
annotation
documentation 
posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS).
if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc. 
The optional attribute count specifies the number of direct positions in the list. If the attribute count is present then the attribute srsDimension shall be present, too.
The number of entries in the list is equal to the product of the dimensionality of the coordinate reference system (i.e. it is a derived value of the coordinate reference system definition) and the number of direct positions.
source
<complexType name="DirectPositionListType">
  <annotation>
    <documentation>posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS).
if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc. 
The optional attribute count specifies the number of direct positions in the list. If the attribute count is present then the attribute srsDimension shall be present, too.
The number of entries in the list is equal to the product of the dimensionality of the coordinate reference system (i.e. it is a derived value of the coordinate reference system definition) and the number of direct positions.</documentation>
  </annotation>
  <simpleContent>
    <extension base="gml:doubleList">
      <attributeGroup ref="gml:SRSReferenceGroup"/>
      <attribute name="count" type="positiveInteger"/>
    </extension>
  </simpleContent>
</complexType>

complexType gml:LinearRingPropertyType
diagram
namespace http://www.opengis.net/gml
children gml:LinearRing
annotation
documentation 
A property with the content model of gml:LinearRingPropertyType encapsulates a linear ring to represent a component of a surface boundary.
source
<complexType name="LinearRingPropertyType">
  <annotation>
    <documentation>A property with the content model of gml:LinearRingPropertyType encapsulates a linear ring to represent a component of a surface boundary.</documentation>
  </annotation>
  <sequence>
    <element ref="gml:LinearRing"/>
  </sequence>
</complexType>

complexType gml:LinearRingType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractRingType
properties
base gml:AbstractRingType
children gml:pos gml:posList
used by
element gml:LinearRing
source
<complexType name="LinearRingType">
  <complexContent>
    <extension base="gml:AbstractRingType">
      <sequence>
        <choice>
          <choice minOccurs="4" maxOccurs="unbounded">
            <element ref="gml:pos"/>
          </choice>
          <element ref="gml:posList"/>
        </choice>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType gml:LineStringType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractCurveType
properties
base gml:AbstractCurveType
children gml:pos gml:posList
used by
element gml:LineString
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
source
<complexType name="LineStringType">
  <complexContent>
    <extension base="gml:AbstractCurveType">
      <sequence>
        <choice>
          <choice minOccurs="2" maxOccurs="unbounded">
            <element ref="gml:pos"/>
          </choice>
          <element ref="gml:posList"/>
        </choice>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType gml:PointType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractGeometricPrimitiveType
properties
base gml:AbstractGeometricPrimitiveType
children gml:pos
used by
element gml:Point
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
source
<complexType name="PointType">
  <complexContent>
    <extension base="gml:AbstractGeometricPrimitiveType">
      <sequence>
        <element ref="gml:pos"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType gml:PolygonType
diagram
namespace http://www.opengis.net/gml
type extension of gml:AbstractSurfaceType
properties
base gml:AbstractSurfaceType
children gml:exterior gml:interior
used by
element gml:Polygon
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
source
<complexType name="PolygonType">
  <complexContent>
    <extension base="gml:AbstractSurfaceType">
      <sequence>
        <element ref="gml:exterior"/>
        <element ref="gml:interior" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType gml:TimePositionType
diagram
namespace http://www.opengis.net/gml
type extension of gml:TimePositionUnion
properties
base gml:TimePositionUnion
final #all
source
<complexType name="TimePositionType" final="#all">
  <simpleContent>
    <extension base="gml:TimePositionUnion"/>
  </simpleContent>
</complexType>

simpleType gml:CalDate
namespace http://www.opengis.net/gml
type union of (date, gYearMonth, gYear)
source
<simpleType name="CalDate">
  <union memberTypes="date gYearMonth gYear"/>
</simpleType>

simpleType gml:doubleList
namespace http://www.opengis.net/gml
type list of double
used by
element gml:pos
complexType gml:DirectPositionListType
annotation
documentation 
A type for a list of values of the respective simple type.
source
<simpleType name="doubleList">
  <annotation>
    <documentation>A type for a list of values of the respective simple type.</documentation>
  </annotation>
  <list itemType="double"/>
</simpleType>

simpleType gml:NilReasonEnumeration
namespace http://www.opengis.net/gml
type union of (restriction of string, restriction of string)
used by
simpleTypes caaml:AspectType caaml:AvCharacterType caaml:AvSizeDestrType caaml:AvSizeRelType caaml:AvTriggerType caaml:AvTypeType caaml:BdsLevelType caaml:BooleanType caaml:CollapsingType caaml:CrackingType caaml:DangerRatingValueType caaml:ElevationOrNilReason caaml:ExpectedAvSizeValueType caaml:GrainFormType caaml:InclineType caaml:LikelihoodOfTriggeringValueType caaml:NonNegDoubleOrNilReasonType caaml:NonNegNumberOrNilReason caaml:PercentIntOrNilReasonType caaml:PrecipTIType caaml:SkyCondType caaml:TempOrNilReasonType caaml:TempTrendType gml:NilReasonType
source
<simpleType name="NilReasonEnumeration">
  <union>
    <simpleType>
      <restriction base="string">
        <enumeration value="inapplicable"/>
        <enumeration value="missing"/>
        <enumeration value="template"/>
        <enumeration value="unknown"/>
        <enumeration value="withheld"/>
      </restriction>
    </simpleType>
    <simpleType>
      <restriction base="string">
        <pattern value="other:\w{2,}"/>
      </restriction>
    </simpleType>
  </union>
</simpleType>

simpleType gml:NilReasonType
namespace http://www.opengis.net/gml
type union of (gml:NilReasonEnumeration, anyURI)
annotation
documentation 
gml:NilReasonType defines a content model that allows recording of an explanation for a void value or other exception.
gml:NilReasonType is a union of the following enumerated values:
-	inapplicable there is no 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:text other brief explanation, where text is a string of two or more characters with no included spaces
and
-	anyURI which should refer to a resource which describes the reason for the exception
A particular community may choose to assign more detailed semantics to the standard values provided. Alternatively, the URI method enables a specific or more complete explanation for the absence of a value to be provided elsewhere and indicated by-reference in an instance document.
gml:NilReasonType is used as a member of a union in a number of simple content types where it is necessary to permit a value from the NilReasonType union as an alternative to the primary type.
source
<simpleType name="NilReasonType">
  <annotation>
    <documentation>gml:NilReasonType defines a content model that allows recording of an explanation for a void value or other exception.
gml:NilReasonType is a union of the following enumerated values:
-	inapplicable there is no 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:text other brief explanation, where text is a string of two or more characters with no included spaces
and
-	anyURI which should refer to a resource which describes the reason for the exception
A particular community may choose to assign more detailed semantics to the standard values provided. Alternatively, the URI method enables a specific or more complete explanation for the absence of a value to be provided elsewhere and indicated by-reference in an instance document.
gml:NilReasonType is used as a member of a union in a number of simple content types where it is necessary to permit a value from the NilReasonType union as an alternative to the primary type.</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration anyURI"/>
</simpleType>

simpleType gml:SRSNameRestriction
namespace http://www.opengis.net/gml
type restriction of anyURI
used by
attribute gml:SRSReferenceGroup/@srsName
facets
enumeration urn:ogc:def:crs:OGC:1.3:CRS84
source
<simpleType name="SRSNameRestriction">
  <restriction base="anyURI">
    <enumeration value="urn:ogc:def:crs:OGC:1.3:CRS84"/>
  </restriction>
</simpleType>

simpleType gml:TimeIndeterminateValueType
namespace http://www.opengis.net/gml
type restriction of string
facets
enumeration after
enumeration before
enumeration now
enumeration unknown
annotation
documentation 
These values are interpreted as follows: 
-	“unknown” indicates that no specific value for temporal position is provided.
-	“now” indicates that the specified value shall be replaced with the current temporal position whenever the value is accessed.
-	“before” indicates that the actual temporal position is unknown, but it is known to be before the specified value.
-	“after” indicates that the actual temporal position is unknown, but it is known to be after the specified value.
A value for indeterminatePosition may 
-	be used either alone, or 
-	qualify a specific value for temporal position.
source
<simpleType name="TimeIndeterminateValueType">
  <annotation>
    <documentation>These values are interpreted as follows: 
-	“unknown” indicates that no specific value for temporal position is provided.
-	“now” indicates that the specified value shall be replaced with the current temporal position whenever the value is accessed.
-	“before” indicates that the actual temporal position is unknown, but it is known to be before the specified value.
-	“after” indicates that the actual temporal position is unknown, but it is known to be after the specified value.
A value for indeterminatePosition may 
-	be used either alone, or 
-	qualify a specific value for temporal position.</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="after"/>
    <enumeration value="before"/>
    <enumeration value="now"/>
    <enumeration value="unknown"/>
  </restriction>
</simpleType>

simpleType gml:TimePositionUnion
namespace http://www.opengis.net/gml
type union of (date, dateTime)
used by
elements caaml:TimePeriodType/beginPosition caaml:RootMetaDataType/dateTimeReport caaml:TimePeriodType/endPosition caaml:TimeInstantType/timePosition
complexType gml:TimePositionType
attributes caaml:FieldObsMeasurementsType/hSTField/@dateTimeCleared caaml:SnowHeightPointIrregularType/@dateTimeCleared
annotation
documentation 
The simple type gml:TimePositionUnion is a union of XML Schema simple types which instantiate the subtypes for temporal position described in ISO 19108.
 An ordinal era may be referenced via URI.  A decimal value may be used to indicate the distance from the scale origin .  time is used for a position that recurs daily (see ISO 19108:2002 5.4.4.2).
 Finally, calendar and clock forms that support the representation of time in systems based on years, months, days, hours, minutes and seconds, in a notation following ISO 8601, are assembled by gml:CalDate
source
<simpleType name="TimePositionUnion">
  <annotation>
    <documentation>The simple type gml:TimePositionUnion is a union of XML Schema simple types which instantiate the subtypes for temporal position described in ISO 19108.
 An ordinal era may be referenced via URI.  A decimal value may be used to indicate the distance from the scale origin .  time is used for a position that recurs daily (see ISO 19108:2002 5.4.4.2).
 Finally, calendar and clock forms that support the representation of time in systems based on years, months, days, hours, minutes and seconds, in a notation following ISO 8601, are assembled by gml:CalDate</documentation>
  </annotation>
  <union memberTypes="date dateTime"/>
</simpleType>

simpleType gml:UomIdentifier
namespace http://www.opengis.net/gml
type union of (gml:UomSymbol, gml:UomURI)
annotation
documentation 
The simple type gml:UomIdentifer defines the syntax and value space of the unit of measure identifier.
source
<simpleType name="UomIdentifier">
  <annotation>
    <documentation>The simple type gml:UomIdentifer defines the syntax and value space of the unit of measure identifier.</documentation>
  </annotation>
  <union memberTypes="gml:UomSymbol gml:UomURI"/>
</simpleType>

simpleType gml:UomSymbol
namespace http://www.opengis.net/gml
type restriction of string
used by
simpleType gml:UomIdentifier
facets
pattern [^: \n\r\t]+
annotation
documentation 
This type specifies a character string of length at least one, and restricted such that it must not contain any of the following characters: “:” (colon), “ “ (space), (newline), (carriage return), (tab). This allows values corresponding to familiar abbreviations, such as “kg”, “m/s”, etc. 
It is recommended that the symbol be an identifier for a unit of measure as specified in the “Unified Code of Units of Measure" (UCUM) (http://aurora.regenstrief.org/UCUM). This provides a set of symbols and a grammar for constructing identifiers for units of measure that are unique, and may be easily entered with a keyboard supporting the limited character set known as 7-bit ASCII. ISO 2955 formerly provided a specification with this scope, but was withdrawn in 2001. UCUM largely follows ISO 2955 with modifications to remove ambiguities and other problems.
source
<simpleType name="UomSymbol">
  <annotation>
    <documentation>This type specifies a character string of length at least one, and restricted such that it must not contain any of the following characters: “:” (colon), “ “ (space), (newline), (carriage return), (tab). This allows values corresponding to familiar abbreviations, such as “kg”, “m/s”, etc. 
It is recommended that the symbol be an identifier for a unit of measure as specified in the “Unified Code of Units of Measure" (UCUM) (http://aurora.regenstrief.org/UCUM). This provides a set of symbols and a grammar for constructing identifiers for units of measure that are unique, and may be easily entered with a keyboard supporting the limited character set known as 7-bit ASCII. ISO 2955 formerly provided a specification with this scope, but was withdrawn in 2001. UCUM largely follows ISO 2955 with modifications to remove ambiguities and other problems.</documentation>
  </annotation>
  <restriction base="string">
    <pattern value="[^: \n\r\t]+"/>
  </restriction>
</simpleType>

simpleType gml:UomURI
namespace http://www.opengis.net/gml
type restriction of anyURI
used by
simpleType gml:UomIdentifier
facets
pattern ([a-zA-Z][a-zA-Z0-9\-\+\.]*:|\.\./|\./|#).*
annotation
documentation 
This type specifies a URI, restricted such that it must start with one of the following sequences: “#”, “./”, “../”, or a string of characters followed by a “:”. These patterns ensure that the most common URI forms are supported, including absolute and relative URIs and URIs that are simple fragment identifiers, but prohibits certain forms of relative URI that could be mistaken for unit of measure symbol . 
NOTE	It is possible to re-write such a relative URI to conform to the restriction (e.g. “./m/s”).
In an instance document, on elements of type gml:MeasureType the mandatory uom attribute shall carry a value corresponding to either 
-	a conventional unit of measure symbol,
-	a link to a definition of a unit of measure that does not have a conventional symbol, or when it is desired to indicate a precise or variant definition.
source
<simpleType name="UomURI">
  <annotation>
    <documentation>This type specifies a URI, restricted such that it must start with one of the following sequences: “#”, “./”, “../”, or a string of characters followed by a “:”. These patterns ensure that the most common URI forms are supported, including absolute and relative URIs and URIs that are simple fragment identifiers, but prohibits certain forms of relative URI that could be mistaken for unit of measure symbol . 
NOTE	It is possible to re-write such a relative URI to conform to the restriction (e.g. “./m/s”).
In an instance document, on elements of type gml:MeasureType the mandatory uom attribute shall carry a value corresponding to either 
-	a conventional unit of measure symbol,
-	a link to a definition of a unit of measure that does not have a conventional symbol, or when it is desired to indicate a precise or variant definition.</documentation>
  </annotation>
  <restriction base="anyURI">
    <pattern value="([a-zA-Z][a-zA-Z0-9\-\+\.]*:|\.\./|\./|#).*"/>
  </restriction>
</simpleType>

attributeGroup gml:SRSReferenceGroup
namespace http://www.opengis.net/gml
used by
complexTypes gml:AbstractGeometryType gml:DirectPositionListType
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
The attribute group SRSReferenceGroup is an optional reference to the CRS used by this geometry, with optional additional information to simplify the processing of the coordinates when a more complete definition of the CRS is not needed. In general the attribute srsName points to a CRS instance of gml:AbstractCoordinateReferenceSystem. 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 shall be specified as part of the larger context this geometry element is part of.
source
<attributeGroup name="SRSReferenceGroup">
  <annotation>
    <documentation>The attribute group SRSReferenceGroup is an optional reference to the CRS used by this geometry, with optional additional information to simplify the processing of the coordinates when a more complete definition of the CRS is not needed. In general the attribute srsName points to a CRS instance of gml:AbstractCoordinateReferenceSystem. 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 shall be specified as part of the larger context this geometry element is part of.</documentation>
  </annotation>
  <attribute name="srsName" type="gml:SRSNameRestriction" use="required" fixed="urn:ogc:def:crs:OGC:1.3:CRS84"/>
  <attribute name="srsDimension" type="positiveInteger" use="required" fixed="2"/>
</attributeGroup>

attributeGroup xlink:arcLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  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
<attributeGroup name="arcLink">
  <attribute name="type" type="string" fixed="arc" form="qualified"/>
  <attribute ref="xlink:arcrole" use="optional"/>
  <attribute ref="xlink:title" use="optional"/>
  <attribute ref="xlink:show" use="optional"/>
  <attribute ref="xlink:actuate" use="optional"/>
  <attribute ref="xlink:from" use="optional"/>
  <attribute ref="xlink:to" use="optional"/>
</attributeGroup>

attributeGroup xlink:emptyLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  string    none  
source
<attributeGroup name="emptyLink">
  <attribute name="type" type="string" fixed="none" form="qualified"/>
</attributeGroup>

attributeGroup xlink:extendedLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  string    extended  
xlink:role  optional      
xlink:title  optional      
source
<attributeGroup name="extendedLink">
  <attribute name="type" type="string" fixed="extended" form="qualified"/>
  <attribute ref="xlink:role" use="optional"/>
  <attribute ref="xlink:title" use="optional"/>
</attributeGroup>

attributeGroup xlink:locatorLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  string    locator  
xlink:href  required      
xlink:role  optional      
xlink:title  optional      
xlink:label  optional      
source
<attributeGroup name="locatorLink">
  <attribute name="type" type="string" fixed="locator" form="qualified"/>
  <attribute ref="xlink:href" use="required"/>
  <attribute ref="xlink:role" use="optional"/>
  <attribute ref="xlink:title" use="optional"/>
  <attribute ref="xlink:label" use="optional"/>
</attributeGroup>

attributeGroup xlink:resourceLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  string    resource  
xlink:role  optional      
xlink:title  optional      
xlink:label  optional      
source
<attributeGroup name="resourceLink">
  <attribute name="type" type="string" fixed="resource" form="qualified"/>
  <attribute ref="xlink:role" use="optional"/>
  <attribute ref="xlink:title" use="optional"/>
  <attribute ref="xlink:label" use="optional"/>
</attributeGroup>

attributeGroup xlink:simpleLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  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
<attributeGroup name="simpleLink">
  <attribute name="type" type="string" fixed="simple" form="qualified"/>
  <attribute ref="xlink:href" use="optional"/>
  <attribute ref="xlink:role" use="optional"/>
  <attribute ref="xlink:arcrole" use="optional"/>
  <attribute ref="xlink:title" use="optional"/>
  <attribute ref="xlink:show" use="optional"/>
  <attribute ref="xlink:actuate" use="optional"/>
</attributeGroup>

attributeGroup xlink:titleLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  string    title  
source
<attributeGroup name="titleLink">
  <attribute name="type" type="string" fixed="title" form="qualified"/>
</attributeGroup>

element caaml:customData
diagram
namespace http://www.avalanche.ca/caaml
type caaml:CustomDataType
properties
content complex
used by
elements caaml:ExtFileType/metaDataProperty/MetaData caaml:DangerRatingRoseType/sectors/Sector
complexTypes caaml:AbstractDangerRatingType caaml:AbstractLocationType caaml:AbstractObsMeasurementsType caaml:AbstractSourceType caaml:AspectCollectionType caaml:AspectElevationCollectionType caaml:AspectElevationType caaml:AvProblemType caaml:CollMetaDataType caaml:ElevationCollectionType caaml:ExtFileType caaml:LayerType caaml:LocationCollectionType caaml:MetaDataBaseType caaml:RootMetaDataType
annotation
documentation 
Property element for custom data
source
<element name="customData" type="caaml:CustomDataType">
  <annotation>
    <documentation>Property element for custom data</documentation>
  </annotation>
</element>

complexType caaml:AvDimensionType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Components
used by
elements caaml:AvObsMeasurementsType/slabThick caaml:AvObsMeasurementsType/slabWidth caaml:AvObsMeasurementsType/verticalFall
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Type definition for avalanche dimension measurements
source
<complexType name="AvDimensionType">
  <annotation>
    <documentation>Type definition for avalanche dimension measurements</documentation>
  </annotation>
  <sequence>
    <element name="Components">
      <complexType>
        <sequence>
          <element name="avg" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0">
            <annotation>
              <documentation>Average value</documentation>
            </annotation>
          </element>
          <element name="max" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0">
            <annotation>
              <documentation>Maximum value</documentation>
            </annotation>
          </element>
        </sequence>
      </complexType>
    </element>
  </sequence>
  <attribute name="meastype" type="caaml:MeasurementType" use="optional"/>
</complexType>

element caaml:AvDimensionType/Components
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:avg caaml:max
source
<element name="Components">
  <complexType>
    <sequence>
      <element name="avg" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0">
        <annotation>
          <documentation>Average value</documentation>
        </annotation>
      </element>
      <element name="max" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0">
        <annotation>
          <documentation>Maximum value</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element caaml:AvDimensionType/Components/avg
diagram
namespace http://www.avalanche.ca/caaml
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Average value
source
<element name="avg" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Average value</documentation>
  </annotation>
</element>

element caaml:AvDimensionType/Components/max
diagram
namespace http://www.avalanche.ca/caaml
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Maximum value
source
<element name="max" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Maximum value</documentation>
  </annotation>
</element>

complexType caaml:AvInclineType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Components
used by
element caaml:AvObsMeasurementsType/szIncline
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Type definition for avalanche incline measurements
source
<complexType name="AvInclineType">
  <annotation>
    <documentation>Type definition for avalanche incline measurements</documentation>
  </annotation>
  <sequence>
    <element name="Components">
      <complexType>
        <sequence>
          <element name="avg" type="caaml:InclineType" minOccurs="0">
            <annotation>
              <documentation>Average value</documentation>
            </annotation>
          </element>
          <element name="max" type="caaml:InclineType" minOccurs="0">
            <annotation>
              <documentation>Maximum value</documentation>
            </annotation>
          </element>
        </sequence>
      </complexType>
    </element>
  </sequence>
  <attribute name="meastype" type="caaml:MeasurementType" use="optional"/>
</complexType>

element caaml:AvInclineType/Components
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:avg caaml:max
source
<element name="Components">
  <complexType>
    <sequence>
      <element name="avg" type="caaml:InclineType" minOccurs="0">
        <annotation>
          <documentation>Average value</documentation>
        </annotation>
      </element>
      <element name="max" type="caaml:InclineType" minOccurs="0">
        <annotation>
          <documentation>Maximum value</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element caaml:AvInclineType/Components/avg
diagram
namespace http://www.avalanche.ca/caaml
type caaml:InclineType
properties
isRef 0
content simple
annotation
documentation 
Average value
source
<element name="avg" type="caaml:InclineType" minOccurs="0">
  <annotation>
    <documentation>Average value</documentation>
  </annotation>
</element>

element caaml:AvInclineType/Components/max
diagram
namespace http://www.avalanche.ca/caaml
type caaml:InclineType
properties
isRef 0
content simple
annotation
documentation 
Maximum value
source
<element name="max" type="caaml:InclineType" minOccurs="0">
  <annotation>
    <documentation>Maximum value</documentation>
  </annotation>
</element>

complexType caaml:BlowingSnowType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Components
used by
elements caaml:FieldObsMeasurementsType/xport caaml:WxObsMeasurementsType/xport
annotation
documentation 
Type definition for blowing snow measurements
source
<complexType name="BlowingSnowType">
  <annotation>
    <documentation>Type definition for blowing snow measurements</documentation>
  </annotation>
  <sequence>
    <element name="Components">
      <complexType>
        <sequence>
          <element name="extent" minOccurs="0">
            <annotation>
              <documentation>Extent of blowing snow at ridgetops</documentation>
            </annotation>
            <simpleType>
              <restriction base="string">
                <enumeration value="None"/>
                <enumeration value="Prev"/>
                <enumeration value="M"/>
                <enumeration value="I"/>
                <enumeration value="U"/>
              </restriction>
            </simpleType>
          </element>
          <element name="direction" type="caaml:AspectType" minOccurs="0">
            <annotation>
              <documentation>Direction of blowing snow at ridge tops</documentation>
            </annotation>
          </element>
        </sequence>
      </complexType>
    </element>
  </sequence>
</complexType>

element caaml:BlowingSnowType/Components
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:extent caaml:direction
source
<element name="Components">
  <complexType>
    <sequence>
      <element name="extent" minOccurs="0">
        <annotation>
          <documentation>Extent of blowing snow at ridgetops</documentation>
        </annotation>
        <simpleType>
          <restriction base="string">
            <enumeration value="None"/>
            <enumeration value="Prev"/>
            <enumeration value="M"/>
            <enumeration value="I"/>
            <enumeration value="U"/>
          </restriction>
        </simpleType>
      </element>
      <element name="direction" type="caaml:AspectType" minOccurs="0">
        <annotation>
          <documentation>Direction of blowing snow at ridge tops</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element caaml:BlowingSnowType/Components/extent
diagram
namespace http://www.avalanche.ca/caaml
type restriction of string
properties
isRef 0
content simple
facets
enumeration None
enumeration Prev
enumeration M
enumeration I
enumeration U
annotation
documentation 
Extent of blowing snow at ridgetops
source
<element name="extent" minOccurs="0">
  <annotation>
    <documentation>Extent of blowing snow at ridgetops</documentation>
  </annotation>
  <simpleType>
    <restriction base="string">
      <enumeration value="None"/>
      <enumeration value="Prev"/>
      <enumeration value="M"/>
      <enumeration value="I"/>
      <enumeration value="U"/>
    </restriction>
  </simpleType>
</element>

element caaml:BlowingSnowType/Components/direction
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectType
properties
isRef 0
content simple
annotation
documentation 
Direction of blowing snow at ridge tops
source
<element name="direction" type="caaml:AspectType" minOccurs="0">
  <annotation>
    <documentation>Direction of blowing snow at ridge tops</documentation>
  </annotation>
</element>

complexType caaml:CustomDataType
diagram
namespace http://www.avalanche.ca/caaml
properties
final #all
used by
element caaml:customData
annotation
documentation 
Type definition for custom data property element
source
<complexType name="CustomDataType" final="#all">
  <annotation>
    <documentation>Type definition for custom data property element</documentation>
  </annotation>
  <sequence>
    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Any element from namespace other than caaml and gml</documentation>
      </annotation>
    </any>
  </sequence>
</complexType>

complexType caaml:DensityMeasComponentsType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:snowHeight caaml:w
used by
element caaml:SnowHeightPointRegularType/Components
annotation
documentation 
Base type definition of density measruement compnents
source
<complexType name="DensityMeasComponentsType">
  <annotation>
    <documentation>Base type definition of density measruement compnents</documentation>
  </annotation>
  <sequence>
    <element name="snowHeight" minOccurs="0">
      <annotation>
        <documentation>Height of snow</documentation>
      </annotation>
      <complexType>
        <simpleContent>
          <extension base="caaml:NonNegDoubleOrNilReasonType">
            <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
          </extension>
        </simpleContent>
      </complexType>
    </element>
    <element name="w" minOccurs="0">
      <annotation>
        <documentation>Water equivalent of snow</documentation>
      </annotation>
      <complexType>
        <simpleContent>
          <extension base="caaml:NonNegNumberOrNilReason">
            <attribute name="uom" type="caaml:UomLengthSmlType" use="required" fixed="mm"/>
          </extension>
        </simpleContent>
      </complexType>
    </element>
  </sequence>
</complexType>

element caaml:DensityMeasComponentsType/snowHeight
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
Height of snow
source
<element name="snowHeight" minOccurs="0">
  <annotation>
    <documentation>Height of snow</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegDoubleOrNilReasonType">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element caaml:DensityMeasComponentsType/w
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegNumberOrNilReason
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthSmlTyperequired    mm  
annotation
documentation 
Water equivalent of snow
source
<element name="w" minOccurs="0">
  <annotation>
    <documentation>Water equivalent of snow</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegNumberOrNilReason">
        <attribute name="uom" type="caaml:UomLengthSmlType" use="required" fixed="mm"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

complexType caaml:ExpectedAvSizeType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Values
used by
element caaml:AvProblemType/expectedAvSize
source
<complexType name="ExpectedAvSizeType">
  <sequence>
    <element name="Values">
      <complexType>
        <sequence>
          <element name="typical" type="caaml:ExpectedAvSizeValueType"/>
        </sequence>
      </complexType>
    </element>
  </sequence>
</complexType>

element caaml:ExpectedAvSizeType/Values
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:typical
source
<element name="Values">
  <complexType>
    <sequence>
      <element name="typical" type="caaml:ExpectedAvSizeValueType"/>
    </sequence>
  </complexType>
</element>

element caaml:ExpectedAvSizeType/Values/typical
diagram
namespace http://www.avalanche.ca/caaml
type caaml:ExpectedAvSizeValueType
properties
isRef 0
content simple
source
<element name="typical" type="caaml:ExpectedAvSizeValueType"/>

complexType caaml:LikelihoodOfTriggeringType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Values
used by
element caaml:AvProblemType/likelihoodOfTriggering
source
<complexType name="LikelihoodOfTriggeringType">
  <sequence>
    <element name="Values">
      <complexType>
        <sequence>
          <element name="typical" type="caaml:LikelihoodOfTriggeringValueType"/>
        </sequence>
      </complexType>
    </element>
  </sequence>
</complexType>

element caaml:LikelihoodOfTriggeringType/Values
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:typical
source
<element name="Values">
  <complexType>
    <sequence>
      <element name="typical" type="caaml:LikelihoodOfTriggeringValueType"/>
    </sequence>
  </complexType>
</element>

element caaml:LikelihoodOfTriggeringType/Values/typical
diagram
namespace http://www.avalanche.ca/caaml
type caaml:LikelihoodOfTriggeringValueType
properties
isRef 0
content simple
source
<element name="typical" type="caaml:LikelihoodOfTriggeringValueType"/>

complexType caaml:SnowHeightPointIrregularType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:SnowHeightPointRegularType
properties
base caaml:SnowHeightPointRegularType
children caaml:Components
used by
element caaml:WxObsMeasurementsType/hST
attributes
Name  Type  Use  Default  Fixed  Annotation
dateTimeCleared  gml:TimePositionUnionrequired      
annotation
documentation 
Type definition for snow board measurements at irregular time
			intervals
source
<complexType name="SnowHeightPointIrregularType">
  <annotation>
    <documentation>Type definition for snow board measurements at irregular time
			intervals</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:SnowHeightPointRegularType">
      <attribute name="dateTimeCleared" type="gml:TimePositionUnion" use="required"/>
    </extension>
  </complexContent>
</complexType>

complexType caaml:SnowHeightPointRegularType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Components
used by
elements caaml:WxObsMeasurementsType/h2D caaml:WxObsMeasurementsType/hN24
complexType caaml:SnowHeightPointIrregularType
annotation
documentation 
Type definition for a snow board or layer measurement
source
<complexType name="SnowHeightPointRegularType">
  <annotation>
    <documentation>Type definition for a snow board or layer measurement</documentation>
  </annotation>
  <sequence>
    <element name="Components" type="caaml:DensityMeasComponentsType"/>
  </sequence>
</complexType>

element caaml:SnowHeightPointRegularType/Components
diagram
namespace http://www.avalanche.ca/caaml
type caaml:DensityMeasComponentsType
properties
isRef 0
content complex
children caaml:snowHeight caaml:w
source
<element name="Components" type="caaml:DensityMeasComponentsType"/>

complexType caaml:WindGustObsType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Components
used by
element caaml:WxObsMeasurementsType/windMaxGust
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTyperequired      
annotation
documentation 
Type definition for wind gust measurements
source
<complexType name="WindGustObsType">
  <annotation>
    <documentation>Type definition for wind gust measurements</documentation>
  </annotation>
  <sequence>
    <element name="Components">
      <complexType>
        <sequence>
          <element name="speed" type="caaml:WindSpeedType" minOccurs="0">
            <annotation>
              <documentation>Wind speed</documentation>
            </annotation>
          </element>
          <element name="direction" type="caaml:AspectType" minOccurs="0">
            <annotation>
              <documentation>Wind direction</documentation>
            </annotation>
          </element>
          <element name="duration" minOccurs="0">
            <annotation>
              <documentation>Average duration of gusts</documentation>
            </annotation>
            <complexType>
              <simpleContent>
                <extension base="caaml:NonNegDoubleOrNilReasonType">
                  <attribute name="uom" type="caaml:UomDurationType" use="required" fixed="s"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
        </sequence>
      </complexType>
    </element>
  </sequence>
  <attribute name="meastype" type="caaml:MeasurementType" use="required"/>
</complexType>

element caaml:WindGustObsType/Components
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:speed caaml:direction caaml:duration
source
<element name="Components">
  <complexType>
    <sequence>
      <element name="speed" type="caaml:WindSpeedType" minOccurs="0">
        <annotation>
          <documentation>Wind speed</documentation>
        </annotation>
      </element>
      <element name="direction" type="caaml:AspectType" minOccurs="0">
        <annotation>
          <documentation>Wind direction</documentation>
        </annotation>
      </element>
      <element name="duration" minOccurs="0">
        <annotation>
          <documentation>Average duration of gusts</documentation>
        </annotation>
        <complexType>
          <simpleContent>
            <extension base="caaml:NonNegDoubleOrNilReasonType">
              <attribute name="uom" type="caaml:UomDurationType" use="required" fixed="s"/>
            </extension>
          </simpleContent>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element caaml:WindGustObsType/Components/speed
diagram
namespace http://www.avalanche.ca/caaml
type caaml:WindSpeedType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomSpeedTyperequired      
annotation
documentation 
Wind speed
source
<element name="speed" type="caaml:WindSpeedType" minOccurs="0">
  <annotation>
    <documentation>Wind speed</documentation>
  </annotation>
</element>

element caaml:WindGustObsType/Components/direction
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectType
properties
isRef 0
content simple
annotation
documentation 
Wind direction
source
<element name="direction" type="caaml:AspectType" minOccurs="0">
  <annotation>
    <documentation>Wind direction</documentation>
  </annotation>
</element>

element caaml:WindGustObsType/Components/duration
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomDurationTyperequired    s  
annotation
documentation 
Average duration of gusts
source
<element name="duration" minOccurs="0">
  <annotation>
    <documentation>Average duration of gusts</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegDoubleOrNilReasonType">
        <attribute name="uom" type="caaml:UomDurationType" use="required" fixed="s"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

complexType caaml:WindObsType
diagram
namespace http://www.avalanche.ca/caaml
children caaml:Components
used by
elements caaml:FieldObsMeasurementsType/wind caaml:WxObsMeasurementsType/wind
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTyperequired      
annotation
documentation 
Type definition for wind measurements
source
<complexType name="WindObsType">
  <annotation>
    <documentation>Type definition for wind measurements</documentation>
  </annotation>
  <sequence>
    <element name="Components">
      <complexType>
        <sequence>
          <element name="speed" type="caaml:WindSpeedType" minOccurs="0">
            <annotation>
              <documentation>Wind speed</documentation>
            </annotation>
          </element>
          <element name="direction" type="caaml:AspectType" minOccurs="0">
            <annotation>
              <documentation>Wind direction</documentation>
            </annotation>
          </element>
        </sequence>
      </complexType>
    </element>
  </sequence>
  <attribute name="meastype" type="caaml:MeasurementType" use="required"/>
</complexType>

element caaml:WindObsType/Components
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:speed caaml:direction
source
<element name="Components">
  <complexType>
    <sequence>
      <element name="speed" type="caaml:WindSpeedType" minOccurs="0">
        <annotation>
          <documentation>Wind speed</documentation>
        </annotation>
      </element>
      <element name="direction" type="caaml:AspectType" minOccurs="0">
        <annotation>
          <documentation>Wind direction</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element caaml:WindObsType/Components/speed
diagram
namespace http://www.avalanche.ca/caaml
type caaml:WindSpeedType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomSpeedTyperequired      
annotation
documentation 
Wind speed
source
<element name="speed" type="caaml:WindSpeedType" minOccurs="0">
  <annotation>
    <documentation>Wind speed</documentation>
  </annotation>
</element>

element caaml:WindObsType/Components/direction
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AspectType
properties
isRef 0
content simple
annotation
documentation 
Wind direction
source
<element name="direction" type="caaml:AspectType" minOccurs="0">
  <annotation>
    <documentation>Wind direction</documentation>
  </annotation>
</element>

element caaml:AbstractCaamlObjWithOptionalID
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractCaamlObjWithOptionalIDType
properties
content complex
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Head of substitution group for CAAML objects with optional gml:id
source
<element name="AbstractCaamlObjWithOptionalID" type="caaml:AbstractCaamlObjWithOptionalIDType" abstract="true">
  <annotation>
    <documentation>Head of substitution group for CAAML objects with optional gml:id</documentation>
  </annotation>
</element>

element caaml:AbstractCaamlObjWithRequiredID
diagram
namespace http://www.avalanche.ca/caaml
type caaml:AbstractCaamlObjWithRequiredIDType
properties
content complex
substGrp gml:AbstractGML
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
annotation
documentation 
Head of substitution group for CAAML objects with required gml:id
source
<element name="AbstractCaamlObjWithRequiredID" type="caaml:AbstractCaamlObjWithRequiredIDType" abstract="true" substitutionGroup="gml:AbstractGML">
  <annotation>
    <documentation>Head of substitution group for CAAML objects with required gml:id</documentation>
  </annotation>
</element>

complexType caaml:AbstractCaamlObjWithOptionalIDType
diagram
namespace http://www.avalanche.ca/caaml
properties
abstract true
used by
element caaml:AbstractCaamlObjWithOptionalID
complexTypes caaml:AbstractAspectType caaml:AbstractCollectionType caaml:AbstractDangerRatingType caaml:AbstractElevationType caaml:AbstractTimeType caaml:AvProblemType caaml:LayerType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractCaamlObjWithOptionalIDType" abstract="true">
  <attribute ref="gml:id" use="optional"/>
</complexType>

complexType caaml:AbstractCaamlObjWithRequiredIDType
diagram
namespace http://www.avalanche.ca/caaml
type extension of gml:AbstractGMLType
properties
base gml:AbstractGMLType
abstract true
used by
element caaml:AbstractCaamlObjWithRequiredID
complexTypes caaml:AbstractLocationType caaml:AbstractObservationType caaml:AbstractSourceType caaml:AspectElevationType caaml:ExtFileType
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AbstractCaamlObjWithRequiredIDType" abstract="true">
  <complexContent>
    <extension base="gml:AbstractGMLType"/>
  </complexContent>
</complexType>

element caaml:comment
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
content simple
used by
elements caaml:ExtFileType/metaDataProperty/MetaData caaml:DangerRatingRoseType/sectors/Sector
complexTypes caaml:AbstractDangerRatingType caaml:AbstractObsMeasurementsType caaml:AbstractSourceType caaml:AvProblemType caaml:CollMetaDataType caaml:DangerRatingStringType caaml:InstabilityObservationType caaml:LayerType caaml:MetaDataBaseType caaml:RootMetaDataType
annotation
documentation 
Property element for comments
source
<element name="comment" type="string">
  <annotation>
    <documentation>Property element for comments</documentation>
  </annotation>
</element>

element caaml:commentInternal
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
content simple
used by
complexType caaml:AbstractObsMeasurementsType
annotation
documentation 
Property element for internal comments
source
<element name="commentInternal" type="string">
  <annotation>
    <documentation>Property element for internal comments</documentation>
  </annotation>
</element>

element caaml:highlights
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
content simple
used by
complexType caaml:AbstractObsMeasurementsType
annotation
documentation 
Property element for highlights
source
<element name="highlights" type="string">
  <annotation>
    <documentation>Property element for highlights</documentation>
  </annotation>
</element>

element caaml:name
diagram
namespace http://www.avalanche.ca/caaml
type string
properties
content simple
used by
complexTypes caaml:AbstractLocationType caaml:AbstractSourceType
annotation
documentation 
Property element for names
source
<element name="name" type="string">
  <annotation>
    <documentation>Property element for names</documentation>
  </annotation>
</element>

group caaml:grainGroup
diagram
namespace http://www.avalanche.ca/caaml
children caaml:grainFormPrimary caaml:grainFormSecondary caaml:grainSize
used by
complexType caaml:LayerType
annotation
documentation 
Convenience group for grain elements
source
<group name="grainGroup">
  <annotation>
    <documentation>Convenience group for grain elements</documentation>
  </annotation>
  <sequence>
    <element name="grainFormPrimary" type="caaml:GrainFormType" minOccurs="0">
      <annotation>
        <documentation>Property element for the description of primary grain forms</documentation>
      </annotation>
    </element>
    <element name="grainFormSecondary" type="caaml:GrainFormType" minOccurs="0">
      <annotation>
        <documentation>Property element for the description of secondary grain forms</documentation>
      </annotation>
    </element>
    <element name="grainSize" type="caaml:GrainSizeType" minOccurs="0">
      <annotation>
        <documentation>Property element for the description of grain size in mm</documentation>
      </annotation>
    </element>
  </sequence>
</group>

element caaml:grainGroup/grainFormPrimary
diagram
namespace http://www.avalanche.ca/caaml
type caaml:GrainFormType
properties
isRef 0
content simple
annotation
documentation 
Property element for the description of primary grain forms
source
<element name="grainFormPrimary" type="caaml:GrainFormType" minOccurs="0">
  <annotation>
    <documentation>Property element for the description of primary grain forms</documentation>
  </annotation>
</element>

element caaml:grainGroup/grainFormSecondary
diagram
namespace http://www.avalanche.ca/caaml
type caaml:GrainFormType
properties
isRef 0
content simple
annotation
documentation 
Property element for the description of secondary grain forms
source
<element name="grainFormSecondary" type="caaml:GrainFormType" minOccurs="0">
  <annotation>
    <documentation>Property element for the description of secondary grain forms</documentation>
  </annotation>
</element>

element caaml:grainGroup/grainSize
diagram
namespace http://www.avalanche.ca/caaml
type caaml:GrainSizeType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthSmlTyperequired    mm  
annotation
documentation 
Property element for the description of grain size in mm
source
<element name="grainSize" type="caaml:GrainSizeType" minOccurs="0">
  <annotation>
    <documentation>Property element for the description of grain size in mm</documentation>
  </annotation>
</element>

complexType caaml:DepthType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
used by
element caaml:LayerType/depthTop
attributes
Name  Type  Use  Default  Fixed  Annotation
dir  caaml:DirectionTyperequired    top down  
uom  caaml:UomLengthMedTyperequired    cm  
annotation
documentation 
Type definition for depth values in snow profiles
source
<complexType name="DepthType">
  <annotation>
    <documentation>Type definition for depth values in snow profiles</documentation>
  </annotation>
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="dir" type="caaml:DirectionType" use="required" fixed="top down"/>
      <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
    </extension>
  </simpleContent>
</complexType>

complexType caaml:GrainSizeType
diagram
namespace http://www.avalanche.ca/caaml
properties
final #all
children caaml:Components
used by
elements caaml:grainGroup/grainSize caaml:FieldObsMeasurementsType/sfcGrainSize
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthSmlTyperequired    mm  
annotation
documentation 
Grain size type (including uom)
source
<complexType name="GrainSizeType" final="#all">
  <annotation>
    <documentation>Grain size type (including uom)</documentation>
  </annotation>
  <sequence>
    <element name="Components">
      <complexType>
        <sequence>
          <element name="avg" type="caaml:GrainSizeBaseType"/>
          <element name="avgMax" type="caaml:GrainSizeBaseType" minOccurs="0"/>
        </sequence>
      </complexType>
    </element>
  </sequence>
  <attribute name="uom" type="caaml:UomLengthSmlType" use="required" fixed="mm"/>
</complexType>

element caaml:GrainSizeType/Components
diagram
namespace http://www.avalanche.ca/caaml
properties
isRef 0
content complex
children caaml:avg caaml:avgMax
source
<element name="Components">
  <complexType>
    <sequence>
      <element name="avg" type="caaml:GrainSizeBaseType"/>
      <element name="avgMax" type="caaml:GrainSizeBaseType" minOccurs="0"/>
    </sequence>
  </complexType>
</element>

element caaml:GrainSizeType/Components/avg
diagram
namespace http://www.avalanche.ca/caaml
type caaml:GrainSizeBaseType
properties
isRef 0
content simple
source
<element name="avg" type="caaml:GrainSizeBaseType"/>

element caaml:GrainSizeType/Components/avgMax
diagram
namespace http://www.avalanche.ca/caaml
type caaml:GrainSizeBaseType
properties
isRef 0
content simple
source
<element name="avgMax" type="caaml:GrainSizeBaseType" minOccurs="0"/>

complexType caaml:PercentObsType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:PercentIntOrNilReasonType
properties
base caaml:PercentIntOrNilReasonType
used by
element caaml:WxObsMeasurementsType/rH
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Type definition for percentage observation element
source
<complexType name="PercentObsType">
  <annotation>
    <documentation>Type definition for percentage observation element</documentation>
  </annotation>
  <simpleContent>
    <extension base="caaml:PercentIntOrNilReasonType">
      <attribute name="meastype" type="caaml:MeasurementType" use="optional"/>
    </extension>
  </simpleContent>
</complexType>

complexType caaml:TempType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:TempOrNilReasonType
properties
base caaml:TempOrNilReasonType
used by
elements caaml:WxObsMeasurementsType/airTempMax caaml:WxObsMeasurementsType/airTempMin caaml:FieldObsMeasurementsType/airTempPres caaml:WxObsMeasurementsType/airTempPres caaml:WxObsMeasurementsType/snowTemp20cm
complexType caaml:TempWithIntervalType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
meastype  caaml:MeasurementTypeoptional      
annotation
documentation 
Type definition for a temperature measurement at a time instant
source
<complexType name="TempType">
  <annotation>
    <documentation>Type definition for a temperature measurement at a time instant</documentation>
  </annotation>
  <simpleContent>
    <extension base="caaml:TempOrNilReasonType">
      <attribute name="uom" type="caaml:UomTempType" use="required" fixed="degC"/>
      <attribute name="meastype" type="caaml:MeasurementType" use="optional"/>
    </extension>
  </simpleContent>
</complexType>

complexType caaml:TempWithIntervalType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:TempType
properties
base caaml:TempType
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
meastype  caaml:MeasurementTypeoptional      
interval  nonNegativeIntegerrequired      
annotation
documentation 
Type definition for a temperature measurment over a given time
			period
source
<complexType name="TempWithIntervalType">
  <annotation>
    <documentation>Type definition for a temperature measurment over a given time
			period</documentation>
  </annotation>
  <simpleContent>
    <extension base="caaml:TempType">
      <attribute name="interval" type="nonNegativeInteger" use="required"/>
    </extension>
  </simpleContent>
</complexType>

complexType caaml:WindSpeedType
diagram
namespace http://www.avalanche.ca/caaml
type extension of caaml:WindSpeedBaseType
properties
base caaml:WindSpeedBaseType
final #all
used by
elements caaml:WindObsType/Components/speed caaml:WindGustObsType/Components/speed
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomSpeedTyperequired      
annotation
documentation 
Enumerated type definition for wind speeds (num and enum + uom)
source
<complexType name="WindSpeedType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for wind speeds (num and enum + uom)</documentation>
  </annotation>
  <simpleContent>
    <extension base="caaml:WindSpeedBaseType">
      <attribute name="uom" type="caaml:UomSpeedType" use="required"/>
    </extension>
  </simpleContent>
</complexType>

simpleType caaml:AspectBaseCardinalType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:AspectType
facets
enumeration N
enumeration NE
enumeration E
enumeration SE
enumeration S
enumeration SW
enumeration W
enumeration NW
enumeration n/a
source
<simpleType name="AspectBaseCardinalType">
  <restriction base="string">
    <enumeration value="N"/>
    <enumeration value="NE"/>
    <enumeration value="E"/>
    <enumeration value="SE"/>
    <enumeration value="S"/>
    <enumeration value="SW"/>
    <enumeration value="W"/>
    <enumeration value="NW"/>
    <enumeration value="n/a"/>
  </restriction>
</simpleType>

simpleType caaml:AspectBaseNumType
namespace http://www.avalanche.ca/caaml
type decimal
used by
simpleType caaml:AspectType
source
<simpleType name="AspectBaseNumType">
  <restriction base="decimal"/>
</simpleType>

simpleType caaml:AspectType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:AspectBaseCardinalType, caaml:AspectBaseNumType)
used by
elements caaml:AspectRangeType/beginPosition caaml:WindObsType/Components/direction caaml:WindGustObsType/Components/direction caaml:BlowingSnowType/Components/direction caaml:AspectRangeType/endPosition caaml:AspectPositionType/position
annotation
documentation 
Enumerated type definition for aspect (num + enum)
source
<simpleType name="AspectType">
  <annotation>
    <documentation>Enumerated type definition for aspect (num + enum)</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:AspectBaseCardinalType caaml:AspectBaseNumType"/>
</simpleType>

simpleType caaml:AvCharacterBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:AvCharacterType
facets
enumeration Loose Dry
enumeration Loose Wet
enumeration Strom Slabs
enumeration Wind Slabs
enumeration Persistent Slabs
enumeration Deep Persistent Slabs
enumeration Cornices
enumeration Wet Slabs
source
<simpleType name="AvCharacterBaseType">
  <restriction base="string">
    <enumeration value="Loose Dry"/>
    <enumeration value="Loose Wet"/>
    <enumeration value="Strom Slabs"/>
    <enumeration value="Wind Slabs"/>
    <enumeration value="Persistent Slabs"/>
    <enumeration value="Deep Persistent Slabs"/>
    <enumeration value="Cornices"/>
    <enumeration value="Wet Slabs"/>
  </restriction>
</simpleType>

simpleType caaml:AvCharacterType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:AvCharacterBaseType)
properties
final #all
used by
element caaml:AvProblemType/type
annotation
documentation 
Enumerated type definition for avalanche character type
source
<simpleType name="AvCharacterType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for avalanche character type</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:AvCharacterBaseType"/>
</simpleType>

simpleType caaml:AvNumEnumType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:AvNumType
facets
enumeration Several
enumeration Numerous
enumeration Isolated
source
<simpleType name="AvNumEnumType">
  <restriction base="string">
    <enumeration value="Several"/>
    <enumeration value="Numerous"/>
    <enumeration value="Isolated"/>
  </restriction>
</simpleType>

simpleType caaml:AvNumType
namespace http://www.avalanche.ca/caaml
type union of (caaml:NonNegNumberOrNilReason, caaml:AvNumEnumType)
properties
final #all
used by
element caaml:AvObsMeasurementsType/numOccurr
annotation
documentation 
 Enumerated type definition for avalanche numbers (num + enum)
source
<simpleType name="AvNumType" final="#all">
  <annotation>
    <documentation> Enumerated type definition for avalanche numbers (num + enum)</documentation>
  </annotation>
  <union memberTypes="caaml:NonNegNumberOrNilReason caaml:AvNumEnumType"/>
</simpleType>

simpleType caaml:AvSizeDestrBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:AvSizeDestrType
facets
enumeration D1
enumeration D2
enumeration D3
enumeration D4
enumeration D5
source
<simpleType name="AvSizeDestrBaseType">
  <restriction base="string">
    <enumeration value="D1"/>
    <enumeration value="D2"/>
    <enumeration value="D3"/>
    <enumeration value="D4"/>
    <enumeration value="D5"/>
  </restriction>
</simpleType>

simpleType caaml:AvSizeDestrType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:AvSizeDestrBaseType)
properties
final #all
used by
elements caaml:AvObsMeasurementsType/avSize caaml:AvObsMeasurementsType/avSizeMax caaml:AvObsMeasurementsType/avSizeMin
annotation
documentation 
Enumerated type definition for destructive avalanche size
source
<simpleType name="AvSizeDestrType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for destructive avalanche size</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:AvSizeDestrBaseType"/>
</simpleType>

simpleType caaml:AvSizeRelBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:AvSizeRelType
facets
enumeration R1
enumeration R2
enumeration R3
enumeration R4
enumeration R5
source
<simpleType name="AvSizeRelBaseType">
  <restriction base="string">
    <enumeration value="R1"/>
    <enumeration value="R2"/>
    <enumeration value="R3"/>
    <enumeration value="R4"/>
    <enumeration value="R5"/>
  </restriction>
</simpleType>

simpleType caaml:AvSizeRelType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:AvSizeRelBaseType)
properties
final #all
used by
elements caaml:AvObsMeasurementsType/avSizeRel caaml:AvObsMeasurementsType/avSizeRelMax caaml:AvObsMeasurementsType/avSizeRelMin
annotation
documentation 
Enumerated type definition for relative avalanche size
source
<simpleType name="AvSizeRelType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for relative avalanche size</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:AvSizeRelBaseType"/>
</simpleType>

simpleType caaml:AvTriggerEnumType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:AvTriggerType
facets
pattern N(C|E|I|L|S|R|O)*(r|y)*
pattern A(A|E|L|B|C|X|H|P)*(r|y)*
pattern A(W|U|O)*(r|y)*
pattern A(M|K|V)*(c|u|r|y)*
pattern A(S|R|I|F|C)*(c|u|r|y)*
pattern A(U|O)*
pattern U
source
<simpleType name="AvTriggerEnumType">
  <restriction base="string">
    <pattern value="N(C|E|I|L|S|R|O)*(r|y)*"/>
    <pattern value="A(A|E|L|B|C|X|H|P)*(r|y)*"/>
    <pattern value="A(W|U|O)*(r|y)*"/>
    <pattern value="A(M|K|V)*(c|u|r|y)*"/>
    <pattern value="A(S|R|I|F|C)*(c|u|r|y)*"/>
    <pattern value="A(U|O)*"/>
    <pattern value="U"/>
  </restriction>
</simpleType>

simpleType caaml:AvTriggerType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:AvTriggerEnumType)
properties
final #all
used by
element caaml:AvObsMeasurementsType/triggerType
annotation
documentation 
Enumerated type definition for avalanche trigger
source
<simpleType name="AvTriggerType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for avalanche trigger</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:AvTriggerEnumType"/>
</simpleType>

simpleType caaml:AvTypeBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:AvTypeType
facets
enumeration L
enumeration LW
enumeration SS
enumeration HS
enumeration WS
enumeration I
enumeration SF
enumeration C
enumeration R
enumeration U
source
<simpleType name="AvTypeBaseType">
  <restriction base="string">
    <enumeration value="L"/>
    <enumeration value="LW"/>
    <enumeration value="SS"/>
    <enumeration value="HS"/>
    <enumeration value="WS"/>
    <enumeration value="I"/>
    <enumeration value="SF"/>
    <enumeration value="C"/>
    <enumeration value="R"/>
    <enumeration value="U"/>
  </restriction>
</simpleType>

simpleType caaml:AvTypeType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:AvTypeBaseType)
properties
final #all
used by
element caaml:AvObsMeasurementsType/avType
annotation
documentation 
Enumerated type definition for avalanche type
source
<simpleType name="AvTypeType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for avalanche type</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:AvTypeBaseType"/>
</simpleType>

simpleType caaml:BdsLevelBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:BdsLevelType
facets
enumeration S
enumeration I
enumeration O
enumeration G
enumeration U
source
<simpleType name="BdsLevelBaseType">
  <restriction base="string">
    <enumeration value="S"/>
    <enumeration value="I"/>
    <enumeration value="O"/>
    <enumeration value="G"/>
    <enumeration value="U"/>
  </restriction>
</simpleType>

simpleType caaml:BdsLevelType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:BdsLevelBaseType)
properties
final #all
used by
element caaml:AvObsMeasurementsType/bdsLevel
annotation
documentation 
Enumerated type definition for bed surface level
source
<simpleType name="BdsLevelType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for bed surface level</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:BdsLevelBaseType"/>
</simpleType>

simpleType caaml:BooleanBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:BooleanType
facets
enumeration Yes
enumeration No
source
<simpleType name="BooleanBaseType">
  <restriction base="string">
    <enumeration value="Yes"/>
    <enumeration value="No"/>
  </restriction>
</simpleType>

simpleType caaml:BooleanType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:BooleanBaseType, boolean)
properties
final #all
used by
elements caaml:ObservationCollectionType/metaDataProperty/MetaData/flagCaughtInAval caaml:ObservationCollectionType/metaDataProperty/MetaData/flagSeenAval caaml:ObservationCollectionType/metaDataProperty/MetaData/flagTriggeredAval caaml:InstabilityObservationType/persWeakLayersUnspec caaml:HzdAssessMeasurementsType/redFlag_CracksCollapses caaml:HzdAssessMeasurementsType/redFlag_NewSnow caaml:HzdAssessMeasurementsType/redFlag_Rain caaml:HzdAssessMeasurementsType/redFlag_RapidWarm caaml:HzdAssessMeasurementsType/redFlag_RecentAval caaml:HzdAssessMeasurementsType/redFlag_WindLoad
annotation
documentation 
Enumerated type definition for boolean response type
source
<simpleType name="BooleanType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for boolean response type</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:BooleanBaseType boolean"/>
</simpleType>

simpleType caaml:CollapsingBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
facets
enumeration None
enumeration Minor
enumeration Moderate
enumeration Rumbling
source
<simpleType name="CollapsingBaseType">
  <restriction base="string">
    <enumeration value="None"/>
    <enumeration value="Minor"/>
    <enumeration value="Moderate"/>
    <enumeration value="Rumbling"/>
  </restriction>
</simpleType>

simpleType caaml:CollapsingType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:CrackingBaseType)
used by
element caaml:InstabilityObservationType/collapsing
annotation
documentation 
Enumerated type definition for collapsing in instability observation
source
<simpleType name="CollapsingType">
  <annotation>
    <documentation>Enumerated type definition for collapsing in instability observation</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:CrackingBaseType"/>
</simpleType>

simpleType caaml:CrackingBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleTypes caaml:CollapsingType caaml:CrackingType
facets
enumeration None
enumeration Minor
enumeration Moderate
enumeration Shooting
source
<simpleType name="CrackingBaseType">
  <restriction base="string">
    <enumeration value="None"/>
    <enumeration value="Minor"/>
    <enumeration value="Moderate"/>
    <enumeration value="Shooting"/>
  </restriction>
</simpleType>

simpleType caaml:CrackingType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:CrackingBaseType)
used by
element caaml:InstabilityObservationType/cracking
annotation
documentation 
Enumerated type definition for cracking in instability observation
source
<simpleType name="CrackingType">
  <annotation>
    <documentation>Enumerated type definition for cracking in instability observation</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:CrackingBaseType"/>
</simpleType>

simpleType caaml:DangerRatingValueBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:DangerRatingValueType
facets
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration n/a
source
<simpleType name="DangerRatingValueBaseType">
  <restriction base="string">
    <enumeration value="1"/>
    <enumeration value="2"/>
    <enumeration value="3"/>
    <enumeration value="4"/>
    <enumeration value="5"/>
    <enumeration value="n/a"/>
  </restriction>
</simpleType>

simpleType caaml:DangerRatingValueType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:DangerRatingValueBaseType)
used by
elements caaml:DangerRatingSingleType/mainValue caaml:DangerRatingRoseType/sectors/Sector/mainValue caaml:DangerRatingSingleType/pocketValue caaml:DangerRatingRoseType/sectors/Sector/pocketValue
annotation
documentation 
Enumerated type definition for danger rating values
source
<simpleType name="DangerRatingValueType">
  <annotation>
    <documentation>Enumerated type definition for danger rating values</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:DangerRatingValueBaseType"/>
</simpleType>

simpleType caaml:DirectionType
namespace http://www.avalanche.ca/caaml
type restriction of string
properties
final #all
used by
attribute caaml:DepthType/@dir
facets
enumeration top down
enumeration bottom up
source
<simpleType name="DirectionType" final="#all">
  <restriction base="string">
    <enumeration value="top down"/>
    <enumeration value="bottom up"/>
  </restriction>
</simpleType>

simpleType caaml:ElevationBaseType
namespace http://www.avalanche.ca/caaml
type restriction of int
used by
simpleType caaml:ElevationOrNilReason
facets
minInclusive -440
maxInclusive 8850
source
<simpleType name="ElevationBaseType">
  <restriction base="int">
    <minInclusive value="-440"/>
    <maxInclusive value="8850"/>
  </restriction>
</simpleType>

simpleType caaml:ElevationOrNilReason
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:ElevationBaseType, anyURI)
used by
elements caaml:ElevationRangeType/beginPosition caaml:ElevationRangeType/endPosition caaml:ElevationPositionType/position caaml:FieldObsMeasurementsType/valleyFogElevation caaml:WxObsMeasurementsType/valleyFogElevation
annotation
documentation 
Type definition for elevation values
source
<simpleType name="ElevationOrNilReason">
  <annotation>
    <documentation>Type definition for elevation values</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:ElevationBaseType anyURI"/>
</simpleType>

simpleType caaml:EmailType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
element caaml:PersonType/email
facets
pattern .+@.+\..+
annotation
documentation 
String type with email pattern restriction
source
<simpleType name="EmailType">
  <annotation>
    <documentation>String type with email pattern restriction</documentation>
  </annotation>
  <restriction base="string">
    <pattern value=".+@.+\..+"/>
  </restriction>
</simpleType>

simpleType caaml:ExpectedAvSizeValueBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:ExpectedAvSizeValueType
facets
enumeration 0.5
enumeration 1.0
enumeration 1.5
enumeration 2.0
enumeration 2.5
enumeration 3.0
enumeration 3.5
enumeration 4.0
enumeration 4.5
enumeration 5.0
source
<simpleType name="ExpectedAvSizeValueBaseType">
  <restriction base="string">
    <enumeration value="0.5"/>
    <enumeration value="1.0"/>
    <enumeration value="1.5"/>
    <enumeration value="2.0"/>
    <enumeration value="2.5"/>
    <enumeration value="3.0"/>
    <enumeration value="3.5"/>
    <enumeration value="4.0"/>
    <enumeration value="4.5"/>
    <enumeration value="5.0"/>
  </restriction>
</simpleType>

simpleType caaml:ExpectedAvSizeValueType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:ExpectedAvSizeValueBaseType)
used by
element caaml:ExpectedAvSizeType/Values/typical
annotation
documentation 
Enumerated type definition for expected avalanche size
source
<simpleType name="ExpectedAvSizeValueType">
  <annotation>
    <documentation>Enumerated type definition for expected avalanche size</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:ExpectedAvSizeValueBaseType"/>
</simpleType>

simpleType caaml:GrainFormBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:GrainFormType
facets
enumeration PP
enumeration PPco
enumeration PPnd
enumeration PPpl
enumeration PPsd
enumeration PPir
enumeration PPgp
enumeration PPhl
enumeration PPip
enumeration PPrm
enumeration MM
enumeration MMrp
enumeration MMci
enumeration DF
enumeration DFdc
enumeration DFbk
enumeration RG
enumeration RGsr
enumeration RGlr
enumeration RGwp
enumeration RGxf
enumeration FC
enumeration FCso
enumeration FCsf
enumeration FCxr
enumeration DH
enumeration DHcp
enumeration DHpr
enumeration DHch
enumeration DHla
enumeration DHxr
enumeration SH
enumeration SHsu
enumeration SHcv
enumeration SHxr
enumeration MF
enumeration MFcl
enumeration MFpc
enumeration MFsl
enumeration MFcr
enumeration IF
enumeration IFil
enumeration IFic
enumeration IFbi
enumeration IFrc
enumeration IFsc
source
<simpleType name="GrainFormBaseType">
  <restriction base="string">
    <enumeration value="PP"/>
    <enumeration value="PPco"/>
    <enumeration value="PPnd"/>
    <enumeration value="PPpl"/>
    <enumeration value="PPsd"/>
    <enumeration value="PPir"/>
    <enumeration value="PPgp"/>
    <enumeration value="PPhl"/>
    <enumeration value="PPip"/>
    <enumeration value="PPrm"/>
    <enumeration value="MM"/>
    <enumeration value="MMrp"/>
    <enumeration value="MMci"/>
    <enumeration value="DF"/>
    <enumeration value="DFdc"/>
    <enumeration value="DFbk"/>
    <enumeration value="RG"/>
    <enumeration value="RGsr"/>
    <enumeration value="RGlr"/>
    <enumeration value="RGwp"/>
    <enumeration value="RGxf"/>
    <enumeration value="FC"/>
    <enumeration value="FCso"/>
    <enumeration value="FCsf"/>
    <enumeration value="FCxr"/>
    <enumeration value="DH"/>
    <enumeration value="DHcp"/>
    <enumeration value="DHpr"/>
    <enumeration value="DHch"/>
    <enumeration value="DHla"/>
    <enumeration value="DHxr"/>
    <enumeration value="SH"/>
    <enumeration value="SHsu"/>
    <enumeration value="SHcv"/>
    <enumeration value="SHxr"/>
    <enumeration value="MF"/>
    <enumeration value="MFcl"/>
    <enumeration value="MFpc"/>
    <enumeration value="MFsl"/>
    <enumeration value="MFcr"/>
    <enumeration value="IF"/>
    <enumeration value="IFil"/>
    <enumeration value="IFic"/>
    <enumeration value="IFbi"/>
    <enumeration value="IFrc"/>
    <enumeration value="IFsc"/>
  </restriction>
</simpleType>

simpleType caaml:GrainFormType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:GrainFormBaseType)
properties
final #all
used by
elements caaml:grainGroup/grainFormPrimary caaml:grainGroup/grainFormSecondary caaml:FieldObsMeasurementsType/sfcGrainFormPrimary caaml:FieldObsMeasurementsType/sfcGrainFormSecondary
annotation
documentation 
Enumerated type definition for grain forms (IACS 2009 compliant)
source
<simpleType name="GrainFormType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for grain forms (IACS 2009 compliant)</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:GrainFormBaseType"/>
</simpleType>

simpleType caaml:GrainSizeBaseType
namespace http://www.avalanche.ca/caaml
type caaml:NonNegDoubleOrNilReasonType
used by
elements caaml:GrainSizeType/Components/avg caaml:GrainSizeType/Components/avgMax
source
<simpleType name="GrainSizeBaseType">
  <restriction base="caaml:NonNegDoubleOrNilReasonType"/>
</simpleType>

simpleType caaml:InclineBaseType
namespace http://www.avalanche.ca/caaml
type restriction of int
used by
simpleType caaml:InclineType
facets
minInclusive 0
maxInclusive 90
source
<simpleType name="InclineBaseType">
  <restriction base="int">
    <minInclusive value="0"/>
    <maxInclusive value="90"/>
  </restriction>
</simpleType>

simpleType caaml:InclineType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:InclineBaseType)
used by
elements caaml:AvInclineType/Components/avg caaml:AvInclineType/Components/max
source
<simpleType name="InclineType">
  <union memberTypes="gml:NilReasonEnumeration caaml:InclineBaseType"/>
</simpleType>

simpleType caaml:LikelihoodOfTriggeringValueBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:LikelihoodOfTriggeringValueType
facets
enumeration Certain
enumeration Certain - Very Likely
enumeration Very Likely
enumeration Very Likely - Likely
enumeration Likely
enumeration Likely - Possible
enumeration Possible
enumeration Possible - Unlikely
enumeration Unlikely
source
<simpleType name="LikelihoodOfTriggeringValueBaseType">
  <restriction base="string">
    <enumeration value="Certain"/>
    <enumeration value="Certain - Very Likely"/>
    <enumeration value="Very Likely"/>
    <enumeration value="Very Likely - Likely"/>
    <enumeration value="Likely"/>
    <enumeration value="Likely - Possible"/>
    <enumeration value="Possible"/>
    <enumeration value="Possible - Unlikely"/>
    <enumeration value="Unlikely"/>
  </restriction>
</simpleType>

simpleType caaml:LikelihoodOfTriggeringValueType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:LikelihoodOfTriggeringValueBaseType)
used by
element caaml:LikelihoodOfTriggeringType/Values/typical
annotation
documentation 
Enumerated type definition for likelihhod of triggering
source
<simpleType name="LikelihoodOfTriggeringValueType">
  <annotation>
    <documentation>Enumerated type definition for likelihhod of triggering</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:LikelihoodOfTriggeringValueBaseType"/>
</simpleType>

simpleType caaml:MeasurementType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
attributes caaml:AvDimensionType/@meastype caaml:AvInclineType/@meastype caaml:WindObsType/@meastype caaml:WindGustObsType/@meastype caaml:PercentObsType/@meastype caaml:TempType/@meastype
facets
enumeration auto
enumeration manual
enumeration measured
enumeration estimated
enumeration inapplicable
enumeration missing
enumeration template
enumeration unknown
enumeration withheld
annotation
documentation 
Type definition for meastype attibute in CAAML that includes necessary enumerations
source
<simpleType name="MeasurementType">
  <annotation>
    <documentation>Type definition for meastype attibute in CAAML that includes necessary enumerations</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="auto"/>
    <enumeration value="manual"/>
    <enumeration value="measured"/>
    <enumeration value="estimated"/>
    <enumeration value="inapplicable"/>
    <enumeration value="missing"/>
    <enumeration value="template"/>
    <enumeration value="unknown"/>
    <enumeration value="withheld"/>
  </restriction>
</simpleType>

simpleType caaml:NonNegDoubleOrNilReasonType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:NonNegDoubleType, anyURI)
used by
elements caaml:AvDimensionType/Components/avg caaml:WindGustObsType/Components/duration caaml:FieldObsMeasurementsType/hn24Field caaml:WxObsMeasurementsType/hS caaml:FieldObsMeasurementsType/hSField caaml:FieldObsMeasurementsType/hSTField caaml:AvDimensionType/Components/max caaml:DensityMeasComponentsType/snowHeight caaml:LayerType/thickness
complexType caaml:DepthType
simpleTypes caaml:GrainSizeBaseType caaml:WindSpeedBaseType
annotation
documentation 
Type definition for non-negative double number
source
<simpleType name="NonNegDoubleOrNilReasonType">
  <annotation>
    <documentation>Type definition for non-negative double number</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:NonNegDoubleType anyURI"/>
</simpleType>

simpleType caaml:NonNegDoubleType
namespace http://www.avalanche.ca/caaml
type restriction of double
used by
simpleType caaml:NonNegDoubleOrNilReasonType
facets
minInclusive 0
source
<simpleType name="NonNegDoubleType">
  <restriction base="double">
    <minInclusive value="0"/>
  </restriction>
</simpleType>

simpleType caaml:NonNegNumberOrNilReason
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, nonNegativeInteger, anyURI)
used by
elements caaml:FieldObsMeasurementsType/penetrationFoot caaml:FieldObsMeasurementsType/penetrationSki caaml:DensityMeasComponentsType/w
simpleType caaml:AvNumType
annotation
documentation 
Type definition for non-negative integer number
source
<simpleType name="NonNegNumberOrNilReason">
  <annotation>
    <documentation>Type definition for non-negative integer number</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration nonNegativeInteger anyURI"/>
</simpleType>

simpleType caaml:PercentIntOrNilReasonType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:PercentIntType, anyURI)
used by
complexType caaml:PercentObsType
source
<simpleType name="PercentIntOrNilReasonType">
  <union memberTypes="gml:NilReasonEnumeration caaml:PercentIntType anyURI"/>
</simpleType>

simpleType caaml:PercentIntType
namespace http://www.avalanche.ca/caaml
type restriction of int
used by
simpleType caaml:PercentIntOrNilReasonType
facets
minInclusive 0
maxInclusive 100
source
<simpleType name="PercentIntType">
  <restriction base="int">
    <minInclusive value="0"/>
    <maxInclusive value="100"/>
  </restriction>
</simpleType>

simpleType caaml:PhoneNumberType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
element caaml:PersonType/phone
facets
pattern \d{3}-\d{3}-\d{4}
annotation
documentation 
String type with phone number pattern restriction
source
<simpleType name="PhoneNumberType">
  <annotation>
    <documentation>String type with phone number pattern restriction</documentation>
  </annotation>
  <restriction base="string">
    <pattern value="\d{3}-\d{3}-\d{4}"/>
  </restriction>
</simpleType>

simpleType caaml:PrecipTIBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:PrecipTIType
facets
pattern NO
pattern RA
pattern SN
pattern RS
pattern GR
pattern ZR
pattern RV
pattern RL
pattern RM
pattern RH
pattern S(-1|[1-9]|[1-9][0-9])
source
<simpleType name="PrecipTIBaseType">
  <restriction base="string">
    <pattern value="NO"/>
    <pattern value="RA"/>
    <pattern value="SN"/>
    <pattern value="RS"/>
    <pattern value="GR"/>
    <pattern value="ZR"/>
    <pattern value="RV"/>
    <pattern value="RL"/>
    <pattern value="RM"/>
    <pattern value="RH"/>
    <pattern value="S(-1|[1-9]|[1-9][0-9])"/>
  </restriction>
</simpleType>

simpleType caaml:PrecipTIType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:PrecipTIBaseType)
properties
final #all
used by
elements caaml:FieldObsMeasurementsType/precipTI caaml:WxObsMeasurementsType/precipTI
annotation
documentation 
Enumerated type definition for precip type and intensity
source
<simpleType name="PrecipTIType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for precip type and intensity</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:PrecipTIBaseType"/>
</simpleType>

simpleType caaml:SkyCondBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:SkyCondType
facets
enumeration CLR
enumeration -CLR
enumeration FEW
enumeration -FEW
enumeration SCT
enumeration -SCT
enumeration BKN
enumeration -BKN
enumeration OVC
enumeration -OVC
enumeration X
source
<simpleType name="SkyCondBaseType">
  <restriction base="string">
    <enumeration value="CLR"/>
    <enumeration value="-CLR"/>
    <enumeration value="FEW"/>
    <enumeration value="-FEW"/>
    <enumeration value="SCT"/>
    <enumeration value="-SCT"/>
    <enumeration value="BKN"/>
    <enumeration value="-BKN"/>
    <enumeration value="OVC"/>
    <enumeration value="-OVC"/>
    <enumeration value="X"/>
  </restriction>
</simpleType>

simpleType caaml:SkyCondType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:SkyCondBaseType)
properties
final #all
used by
elements caaml:FieldObsMeasurementsType/skyCond caaml:WxObsMeasurementsType/skyCond
annotation
documentation 
Enumerated type definition for sky conditions
source
<simpleType name="SkyCondType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for sky conditions</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:SkyCondBaseType"/>
</simpleType>

simpleType caaml:TempBaseType
namespace http://www.avalanche.ca/caaml
type restriction of double
used by
simpleType caaml:TempOrNilReasonType
facets
minInclusive -90.0
maxInclusive 60.0
source
<simpleType name="TempBaseType">
  <restriction base="double">
    <minInclusive value="-90.0"/>
    <maxInclusive value="60.0"/>
  </restriction>
</simpleType>

simpleType caaml:TempOrNilReasonType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:TempBaseType, anyURI)
used by
complexType caaml:TempType
source
<simpleType name="TempOrNilReasonType">
  <union memberTypes="gml:NilReasonEnumeration caaml:TempBaseType anyURI"/>
</simpleType>

simpleType caaml:TempTrendBaseType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:TempTrendType
facets
enumeration RR
enumeration R
enumeration S
enumeration F
enumeration FR
source
<simpleType name="TempTrendBaseType">
  <restriction base="string">
    <enumeration value="RR"/>
    <enumeration value="R"/>
    <enumeration value="S"/>
    <enumeration value="F"/>
    <enumeration value="FR"/>
  </restriction>
</simpleType>

simpleType caaml:TempTrendType
namespace http://www.avalanche.ca/caaml
type union of (gml:NilReasonEnumeration, caaml:TempTrendBaseType)
properties
final #all
used by
element caaml:FieldObsMeasurementsType/airTempTrend
annotation
documentation 
Enumerated type definition for temperature trends
source
<simpleType name="TempTrendType" final="#all">
  <annotation>
    <documentation>Enumerated type definition for temperature trends</documentation>
  </annotation>
  <union memberTypes="gml:NilReasonEnumeration caaml:TempTrendBaseType"/>
</simpleType>

simpleType caaml:UomDurationType
namespace http://www.avalanche.ca/caaml
type restriction of string
properties
final #all
used by
attribute caaml:WindGustObsType/Components/duration/@uom
facets
enumeration s
annotation
documentation 
Type defitinion for duration uom attribute
source
<simpleType name="UomDurationType" final="#all">
  <annotation>
    <documentation>Type defitinion for duration uom attribute</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="s"/>
  </restriction>
</simpleType>

simpleType caaml:UomLengthLrgType
namespace http://www.avalanche.ca/caaml
type restriction of string
properties
final #all
used by
attributes caaml:AvObsMeasurementsType/slabWidth/@uom caaml:AvObsMeasurementsType/verticalFall/@uom caaml:FieldObsMeasurementsType/valleyFogElevation/@uom caaml:WxObsMeasurementsType/valleyFogElevation/@uom caaml:ElevationPositionType/@uom caaml:ElevationRangeType/@uom
facets
enumeration m
annotation
documentation 
Type defitinion for large length uom attribute
source
<simpleType name="UomLengthLrgType" final="#all">
  <annotation>
    <documentation>Type defitinion for large length uom attribute</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="m"/>
  </restriction>
</simpleType>

simpleType caaml:UomLengthMedType
namespace http://www.avalanche.ca/caaml
type restriction of string
properties
final #all
used by
attributes caaml:AvObsMeasurementsType/slabThick/@uom caaml:FieldObsMeasurementsType/hn24Field/@uom caaml:FieldObsMeasurementsType/hSTField/@uom caaml:FieldObsMeasurementsType/hSField/@uom caaml:FieldObsMeasurementsType/penetrationFoot/@uom caaml:FieldObsMeasurementsType/penetrationSki/@uom caaml:WxObsMeasurementsType/hS/@uom caaml:LayerType/thickness/@uom caaml:DensityMeasComponentsType/snowHeight/@uom caaml:DepthType/@uom
facets
enumeration cm
annotation
documentation 
Type defitinion for medium length uom attribute
source
<simpleType name="UomLengthMedType" final="#all">
  <annotation>
    <documentation>Type defitinion for medium length uom attribute</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="cm"/>
  </restriction>
</simpleType>

simpleType caaml:UomLengthSmlType
namespace http://www.avalanche.ca/caaml
type restriction of string
properties
final #all
used by
attributes caaml:DensityMeasComponentsType/w/@uom caaml:GrainSizeType/@uom
facets
enumeration mm
annotation
documentation 
Type defitinion for small length uom attribute
source
<simpleType name="UomLengthSmlType" final="#all">
  <annotation>
    <documentation>Type defitinion for small length uom attribute</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="mm"/>
  </restriction>
</simpleType>

simpleType caaml:UomSpeedType
namespace http://www.avalanche.ca/caaml
type restriction of string
properties
final #all
used by
attribute caaml:WindSpeedType/@uom
facets
enumeration ms-1
enumeration n/a
annotation
documentation 
Type defitinion for speed uom attribute
source
<simpleType name="UomSpeedType" final="#all">
  <annotation>
    <documentation>Type defitinion for speed uom attribute</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="ms-1"/>
    <enumeration value="n/a"/>
  </restriction>
</simpleType>

simpleType caaml:UomTempType
namespace http://www.avalanche.ca/caaml
type restriction of string
properties
final #all
used by
attribute caaml:TempType/@uom
facets
enumeration degC
annotation
documentation 
Type defitinion for temperature uom attribute
source
<simpleType name="UomTempType" final="#all">
  <annotation>
    <documentation>Type defitinion for temperature uom attribute</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="degC"/>
  </restriction>
</simpleType>

simpleType caaml:WindSpeedBaseEnumType
namespace http://www.avalanche.ca/caaml
type restriction of string
used by
simpleType caaml:WindSpeedBaseType
facets
enumeration C
enumeration L
enumeration M
enumeration S
enumeration X
source
<simpleType name="WindSpeedBaseEnumType">
  <restriction base="string">
    <enumeration value="C"/>
    <enumeration value="L"/>
    <enumeration value="M"/>
    <enumeration value="S"/>
    <enumeration value="X"/>
  </restriction>
</simpleType>

simpleType caaml:WindSpeedBaseType
namespace http://www.avalanche.ca/caaml
type union of (caaml:WindSpeedBaseEnumType, caaml:NonNegDoubleOrNilReasonType)
used by
complexType caaml:WindSpeedType
source
<simpleType name="WindSpeedBaseType">
  <union memberTypes="caaml:WindSpeedBaseEnumType caaml:NonNegDoubleOrNilReasonType"/>
</simpleType>


XML Schema documentation generated with
XMLSpy Schema Editor http://www.altova.com/xmlspy