Schema CAAMLv5_BulletinCAC.xsd


schema location:  http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/CAAMLv5_BulletinCAC.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
 
Elements  Groups  Complex types  Simple types 
aspects  grainGroup  AbstractObservationType  AspectBaseCardinalType 
Bulletin  AbstractObsMeasurementsType  AspectBaseNumType 
BulletinMeasurements  AspectRangeType  AspectBaseType 
CaamlData  AvProblemType  AvProblemTypeType 
comment  BulletinMeasurementsType  DangerRatingValueBaseType 
customData  BulletinType  DangerRatingValueType 
elevations  CaamlDataType  ExpectedAvSizeValueType 
locRef  CustomDataType  GrainFormBaseType 
Operation  DangerRatingsType  GrainFormType 
Person  DensityMeasComponentsType  GrainSizeBaseEnumType 
Region  ElevationLabelType  GrainSizeBaseType 
Spaw  GrainSizeType  LikelihoodOfTriggeringValueType 
SpawMeasurements  LayerBaseType  NonNegDoubleOrNilReasonType 
TimeInstant  LayerPointObsMetaDataType  NonNegDoubleType 
TimePeriod  LayerPointObsRootType  TempBaseType 
validAspect  LocRefType  TempOrNilReasonType 
validElevation  MeasureLengthCmType  UomLengthMedType 
validTime  MetaDataType  UomLengthType 
WxObs  OperationType  UomSpeedType 
WxObsMeasurements  PersonRefType  UomTempType 
PersonType  WindSpeedBaseEnumType 
RegionType  WindSpeedBaseType 
SnowHeightPointRegularType 
SourceRefType 
SourceType 
SpawMeasurementsType 
SpawType 
TempType 
TimeInstantType 
TimePeriodType 
ValidAspectType 
ValidElevationType 
ValidTimeType 
WindObsType 
WindSpeedType 
WxObsMeasurementsType 
WxObsType 


schema location:  http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/CAAMLv5_BulletinCAC_GML.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Complex types  Simple types 
TimePositionType  NilReasonEnumeration 
TimePositionUnion 


schema location:  http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/CAAMLv5_BulletinCAC_Display.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
 
Elements 
AspectDisplay 
AvProblemDisplay 
DangerRatingDisplay 


schema location:  http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/xlinks.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/1999/xlink
 
Attr. groups 
arcLink 
emptyLink 
extendedLink 
locatorLink 
resourceLink 
simpleLink 
titleLink 


element aspects
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
content complex
children caaml:AspectRange
used by
complexType CaamlDataType
source
<element name="aspects">
  <complexType>
    <sequence minOccurs="8" maxOccurs="8">
      <choice>
        <element name="AspectRange" type="caaml:AspectRangeType"/>
      </choice>
    </sequence>
  </complexType>
</element>

element aspects/AspectRange
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:AspectRangeType
properties
isRef 0
content complex
children caaml:beginPosition caaml:endPosition caaml:customData
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="AspectRange" type="caaml:AspectRangeType"/>

element Bulletin
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:BulletinType
properties
content complex
children caaml:customData caaml:validTime caaml:bulletinResultsOf caaml:locRef caaml:linkedObservations
used by
element CaamlDataType/observations
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="Bulletin" type="caaml:BulletinType"/>

element BulletinMeasurements
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:BulletinMeasurementsType
properties
content complex
children caaml:customData caaml:comment caaml:highlights caaml:bulletinTitle caaml:bulletinConfidence caaml:dangerMode caaml:dangerRatings caaml:avProblems caaml:pWLs caaml:wxSynopsisComment caaml:avActivityComment caaml:snowpackStructureComment caaml:travelAdvisoryComment
used by
element BulletinType/bulletinResultsOf
source
<element name="BulletinMeasurements" type="caaml:BulletinMeasurementsType"/>

element CaamlData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:CaamlDataType
properties
content complex
children caaml:metaDataProperty caaml:aspects caaml:elevations caaml:observations
source
<element name="CaamlData" type="caaml:CaamlDataType"/>

element comment
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
content simple
used by
elements BulletinMeasurementsType/bulletinConfidence/Components DangerRatingsType/DangerRating
complexTypes AbstractObsMeasurementsType AvProblemType LayerPointObsRootType MetaDataType
annotation
documentation 
Property element for general comment
source
<element name="comment" type="string">
  <annotation>
    <documentation>Property element for general comment</documentation>
  </annotation>
</element>

element customData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:CustomDataType
properties
content complex
used by
element DangerRatingsType/DangerRating
complexTypes AbstractObservationType AbstractObsMeasurementsType AspectRangeType AvProblemType ElevationLabelType LayerPointObsMetaDataType LayerPointObsRootType MetaDataType SourceType
annotation
documentation 
Property element for custom data
source
<element name="customData" type="caaml:CustomDataType">
  <annotation>
    <documentation>Property element for custom data</documentation>
  </annotation>
</element>

element elevations
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
content complex
children caaml:ElevationLabel
used by
complexType CaamlDataType
source
<element name="elevations">
  <complexType>
    <sequence minOccurs="3" maxOccurs="3">
      <choice>
        <element name="ElevationLabel" type="caaml:ElevationLabelType"/>
      </choice>
    </sequence>
  </complexType>
</element>

element elevations/ElevationLabel
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:ElevationLabelType
properties
isRef 0
content complex
children caaml:description caaml:customData
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="ElevationLabel" type="caaml:ElevationLabelType"/>

element locRef
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:LocRefType
properties
content complex
children caaml:Region caaml:LocRefString
used by
element DangerRatingsType/DangerRating
source
<element name="locRef" type="caaml:LocRefType"/>

element Operation
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:OperationType
properties
content complex
children caaml:customData caaml:name caaml:contactPerson
used by
complexType 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.
source
<element name="Operation" type="caaml:OperationType"/>

element Person
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:PersonType
properties
content complex
children caaml:customData caaml:name
used by
complexType 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.
source
<element name="Person" type="caaml:PersonType"/>

element Region
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:RegionType
properties
content complex
children caaml:name caaml:regionSubType
used by
elements BulletinType/locRef SpawType/locRef
complexType LocRefType
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="Region" type="caaml:RegionType"/>

element Spaw
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:SpawType
properties
content complex
children caaml:customData caaml:validTime caaml:spawResultsOf caaml:locRef caaml:linkedObservations
used by
element CaamlDataType/observations
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="Spaw" type="caaml:SpawType"/>

element SpawMeasurements
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:SpawMeasurementsType
properties
content complex
children caaml:customData caaml:comment caaml:highlights caaml:spawTitle
used by
element SpawType/spawResultsOf
source
<element name="SpawMeasurements" type="caaml:SpawMeasurementsType"/>

element TimeInstant
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:TimeInstantType
properties
content complex
children caaml:timePosition
used by
complexType 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="TimeInstant" type="caaml:TimeInstantType"/>

element TimePeriod
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:TimePeriodType
properties
content complex
children caaml:beginPosition caaml:endPosition
used by
complexType 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="TimePeriod" type="caaml:TimePeriodType"/>

element validAspect
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:ValidAspectType
properties
content complex
used by
complexType AvProblemType
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
annotation
documentation 
Property element for aspect of location
source
<element name="validAspect" type="caaml:ValidAspectType">
  <annotation>
    <documentation>Property element for aspect of location</documentation>
  </annotation>
</element>

element validElevation
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:ValidElevationType
properties
content complex
used by
element DangerRatingsType/DangerRating
complexType AvProblemType
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
annotation
documentation 
Property element for elevation of location
source
<element name="validElevation" type="caaml:ValidElevationType">
  <annotation>
    <documentation>Property element for elevation of location</documentation>
  </annotation>
</element>

element validTime
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:ValidTimeType
properties
content complex
children caaml:TimeInstant caaml:TimePeriod
used by
element DangerRatingsType/DangerRating
complexType AbstractObservationType
annotation
documentation 
Property element for time reference
source
<element name="validTime" type="caaml:ValidTimeType">
  <annotation>
    <documentation>Property element for time reference</documentation>
  </annotation>
</element>

element WxObs
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:WxObsType
properties
content complex
children caaml:customData caaml:validTime caaml:wxObsResultsOf caaml:locRef
used by
elements BulletinType/linkedObservations SpawType/linkedObservations
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="WxObs" type="caaml:WxObsType"/>

element WxObsMeasurements
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:WxObsMeasurementsType
properties
content complex
children caaml:customData caaml:comment caaml:highlights caaml:airTempMin caaml:airTempMax caaml:hN24 caaml:hS caaml:wind
used by
element WxObsType/wxObsResultsOf
source
<element name="WxObsMeasurements" type="caaml:WxObsMeasurementsType"/>

group grainGroup
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:grainFormPrimary caaml:grainFormSecondary caaml:grainSize
used by
complexType LayerBaseType
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 grainGroup/grainFormPrimary
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
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 grainGroup/grainFormSecondary
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
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 grainGroup/grainSize
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:GrainSizeType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    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 AbstractObservationType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
abstract true
children caaml:customData caaml:validTime
used by
complexTypes BulletinType SpawType 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" abstract="true">
  <sequence>
    <element ref="caaml:customData" minOccurs="0"/>
    <element ref="caaml:validTime"/>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

complexType AbstractObsMeasurementsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
abstract true
children caaml:customData caaml:comment caaml:highlights
used by
complexTypes BulletinMeasurementsType SpawMeasurementsType WxObsMeasurementsType
source
<complexType name="AbstractObsMeasurementsType" abstract="true">
  <sequence>
    <element ref="caaml:customData" minOccurs="0"/>
    <element ref="caaml:comment" minOccurs="0"/>
    <element name="highlights" type="string" minOccurs="0">
      <annotation>
        <documentation>Property element for general highlight</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element AbstractObsMeasurementsType/highlights
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for general highlight
source
<element name="highlights" type="string" minOccurs="0">
  <annotation>
    <documentation>Property element for general highlight</documentation>
  </annotation>
</element>

complexType AspectRangeType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:beginPosition caaml:endPosition caaml:customData
used by
element aspects/AspectRange
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="AspectRangeType">
  <sequence>
    <element name="beginPosition" type="caaml:AspectBaseType"/>
    <element name="endPosition" type="caaml:AspectBaseType"/>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

element AspectRangeType/beginPosition
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:AspectBaseType
properties
isRef 0
content simple
source
<element name="beginPosition" type="caaml:AspectBaseType"/>

element AspectRangeType/endPosition
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:AspectBaseType
properties
isRef 0
content simple
source
<element name="endPosition" type="caaml:AspectBaseType"/>

complexType AvProblemType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:type caaml:validAspect caaml:validElevation caaml:expectedAvSize caaml:likelihoodOfTriggering caaml:travelAdvisoryComment caaml:comment caaml:customData
used by
element BulletinMeasurementsType/avProblems/AvProblem
source
<complexType name="AvProblemType">
  <sequence>
    <element name="type" type="caaml:AvProblemTypeType"/>
    <element ref="caaml:validAspect" maxOccurs="8"/>
    <element ref="caaml:validElevation" maxOccurs="3"/>
    <element name="expectedAvSize">
      <annotation>
        <documentation>Property element for expected avalanche sizes</documentation>
      </annotation>
      <complexType>
        <sequence>
          <element name="Values">
            <complexType>
              <sequence>
                <element name="min" type="caaml:ExpectedAvSizeValueType"/>
                <element name="typical" type="caaml:ExpectedAvSizeValueType"/>
                <element name="max" type="caaml:ExpectedAvSizeValueType"/>
              </sequence>
            </complexType>
          </element>
        </sequence>
      </complexType>
    </element>
    <element name="likelihoodOfTriggering">
      <annotation>
        <documentation>Property element for likelihood of triggering</documentation>
      </annotation>
      <complexType>
        <sequence>
          <element name="Values">
            <complexType>
              <sequence>
                <element name="min" type="caaml:LikelihoodOfTriggeringValueType"/>
                <element name="typical" type="caaml:LikelihoodOfTriggeringValueType"/>
                <element name="max" type="caaml:LikelihoodOfTriggeringValueType"/>
              </sequence>
            </complexType>
          </element>
        </sequence>
      </complexType>
    </element>
    <element name="travelAdvisoryComment" type="string" minOccurs="0">
      <annotation>
        <documentation>Property element for travel advisory element</documentation>
      </annotation>
    </element>
    <element ref="caaml:comment" minOccurs="0"/>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
</complexType>

element AvProblemType/type
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:AvProblemTypeType
properties
isRef 0
content simple
facets
enumeration Loose Dry
enumeration Loose Wet
enumeration Wind Slabs
enumeration Storm Slabs
enumeration Wet Slabs
enumeration Persistent Slabs
enumeration Deep Persistent Slabs
enumeration Cornices
enumeration Avalanches de neige sèche sans cohésion
enumeration Avalanches de neige mouillée sans cohésion
enumeration Avalanches de plaques à vent
enumeration Avalanches de plaques de neige de tempête
enumeration Avalanches de plaques de neige mouillée
enumeration Avalanches de plaques persistantes
enumeration Avalanches de plaques profondes persistantes
enumeration Avalanches de corniches
source
<element name="type" type="caaml:AvProblemTypeType"/>

element AvProblemType/expectedAvSize
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:Values
annotation
documentation 
Property element for expected avalanche sizes
source
<element name="expectedAvSize">
  <annotation>
    <documentation>Property element for expected avalanche sizes</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="Values">
        <complexType>
          <sequence>
            <element name="min" type="caaml:ExpectedAvSizeValueType"/>
            <element name="typical" type="caaml:ExpectedAvSizeValueType"/>
            <element name="max" type="caaml:ExpectedAvSizeValueType"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element AvProblemType/expectedAvSize/Values
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:min caaml:typical caaml:max
source
<element name="Values">
  <complexType>
    <sequence>
      <element name="min" type="caaml:ExpectedAvSizeValueType"/>
      <element name="typical" type="caaml:ExpectedAvSizeValueType"/>
      <element name="max" type="caaml:ExpectedAvSizeValueType"/>
    </sequence>
  </complexType>
</element>

element AvProblemType/expectedAvSize/Values/min
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:ExpectedAvSizeValueType
properties
isRef 0
content simple
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
<element name="min" type="caaml:ExpectedAvSizeValueType"/>

element AvProblemType/expectedAvSize/Values/typical
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:ExpectedAvSizeValueType
properties
isRef 0
content simple
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
<element name="typical" type="caaml:ExpectedAvSizeValueType"/>

element AvProblemType/expectedAvSize/Values/max
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:ExpectedAvSizeValueType
properties
isRef 0
content simple
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
<element name="max" type="caaml:ExpectedAvSizeValueType"/>

element AvProblemType/likelihoodOfTriggering
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:Values
annotation
documentation 
Property element for likelihood of triggering
source
<element name="likelihoodOfTriggering">
  <annotation>
    <documentation>Property element for likelihood of triggering</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="Values">
        <complexType>
          <sequence>
            <element name="min" type="caaml:LikelihoodOfTriggeringValueType"/>
            <element name="typical" type="caaml:LikelihoodOfTriggeringValueType"/>
            <element name="max" type="caaml:LikelihoodOfTriggeringValueType"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element AvProblemType/likelihoodOfTriggering/Values
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:min caaml:typical caaml:max
source
<element name="Values">
  <complexType>
    <sequence>
      <element name="min" type="caaml:LikelihoodOfTriggeringValueType"/>
      <element name="typical" type="caaml:LikelihoodOfTriggeringValueType"/>
      <element name="max" type="caaml:LikelihoodOfTriggeringValueType"/>
    </sequence>
  </complexType>
</element>

element AvProblemType/likelihoodOfTriggering/Values/min
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:LikelihoodOfTriggeringValueType
properties
isRef 0
content simple
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
enumeration Certain - Très probable
enumeration Très probable
enumeration Très probable - Probable
enumeration Probable
enumeration Probable - Possible
enumeration Possible
enumeration Possible - Improbable
enumeration Improbable
source
<element name="min" type="caaml:LikelihoodOfTriggeringValueType"/>

element AvProblemType/likelihoodOfTriggering/Values/typical
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:LikelihoodOfTriggeringValueType
properties
isRef 0
content simple
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
enumeration Certain - Très probable
enumeration Très probable
enumeration Très probable - Probable
enumeration Probable
enumeration Probable - Possible
enumeration Possible
enumeration Possible - Improbable
enumeration Improbable
source
<element name="typical" type="caaml:LikelihoodOfTriggeringValueType"/>

element AvProblemType/likelihoodOfTriggering/Values/max
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:LikelihoodOfTriggeringValueType
properties
isRef 0
content simple
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
enumeration Certain - Très probable
enumeration Très probable
enumeration Très probable - Probable
enumeration Probable
enumeration Probable - Possible
enumeration Possible
enumeration Possible - Improbable
enumeration Improbable
source
<element name="max" type="caaml:LikelihoodOfTriggeringValueType"/>

element AvProblemType/travelAdvisoryComment
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for travel advisory element
source
<element name="travelAdvisoryComment" type="string" minOccurs="0">
  <annotation>
    <documentation>Property element for travel advisory element</documentation>
  </annotation>
</element>

complexType BulletinMeasurementsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:AbstractObsMeasurementsType
properties
base caaml:AbstractObsMeasurementsType
final #all
children caaml:customData caaml:comment caaml:highlights caaml:bulletinTitle caaml:bulletinConfidence caaml:dangerMode caaml:dangerRatings caaml:avProblems caaml:pWLs caaml:wxSynopsisComment caaml:avActivityComment caaml:snowpackStructureComment caaml:travelAdvisoryComment
used by
element BulletinMeasurements
source
<complexType name="BulletinMeasurementsType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObsMeasurementsType">
      <sequence>
        <element name="bulletinTitle" type="string" minOccurs="0">
          <annotation>
            <documentation>Property element for bulletin title</documentation>
          </annotation>
        </element>
        <element name="bulletinConfidence" minOccurs="0">
          <annotation>
            <documentation>Complex property element for confidence statement</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element name="Components">
                <complexType>
                  <sequence>
                    <element name="confidenceLevel" type="string" minOccurs="0"/>
                    <element ref="caaml:comment" minOccurs="0"/>
                  </sequence>
                </complexType>
              </element>
            </sequence>
          </complexType>
        </element>
        <element name="dangerMode" minOccurs="0">
          <annotation>
            <documentation>Property element for danger mode</documentation>
          </annotation>
          <simpleType>
            <restriction base="string">
              <enumeration value="Early season"/>
              <enumeration value="Regular season"/>
              <enumeration value="Spring situation"/>
              <enumeration value="Off season"/>
            </restriction>
          </simpleType>
        </element>
        <element name="dangerRatings" type="caaml:DangerRatingsType" 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 avalanche problem</documentation>
          </annotation>
          <complexType>
            <sequence maxOccurs="unbounded">
              <element name="AvProblem" type="caaml:AvProblemType"/>
            </sequence>
          </complexType>
        </element>
        <element name="pWLs" minOccurs="0">
          <annotation>
            <documentation>Complex property element type for persistent weak layers</documentation>
          </annotation>
          <complexType>
            <sequence maxOccurs="unbounded">
              <element name="PWL" type="caaml:LayerBaseType"/>
            </sequence>
          </complexType>
        </element>
        <element name="wxSynopsisComment" type="string" minOccurs="0">
          <annotation>
            <documentation>Property element for weather synopsis</documentation>
          </annotation>
        </element>
        <element name="avActivityComment" type="string" minOccurs="0">
          <annotation>
            <documentation>Property element for avalanche activity</documentation>
          </annotation>
        </element>
        <element name="snowpackStructureComment" type="string" minOccurs="0">
          <annotation>
            <documentation>Property element for snowpack structure</documentation>
          </annotation>
        </element>
        <element name="travelAdvisoryComment" type="string" minOccurs="0">
          <annotation>
            <documentation>Property element for travel advisory</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element BulletinMeasurementsType/bulletinTitle
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for bulletin title
source
<element name="bulletinTitle" type="string" minOccurs="0">
  <annotation>
    <documentation>Property element for bulletin title</documentation>
  </annotation>
</element>

element BulletinMeasurementsType/bulletinConfidence
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
Complex property element for confidence statement
source
<element name="bulletinConfidence" minOccurs="0">
  <annotation>
    <documentation>Complex property element for confidence statement</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="Components">
        <complexType>
          <sequence>
            <element name="confidenceLevel" type="string" minOccurs="0"/>
            <element ref="caaml:comment" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element BulletinMeasurementsType/bulletinConfidence/Components
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:confidenceLevel caaml:comment
source
<element name="Components">
  <complexType>
    <sequence>
      <element name="confidenceLevel" type="string" minOccurs="0"/>
      <element ref="caaml:comment" minOccurs="0"/>
    </sequence>
  </complexType>
</element>

element BulletinMeasurementsType/bulletinConfidence/Components/confidenceLevel
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
source
<element name="confidenceLevel" type="string" minOccurs="0"/>

element BulletinMeasurementsType/dangerMode
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
properties
isRef 0
content simple
facets
enumeration Early season
enumeration Regular season
enumeration Spring situation
enumeration Off season
annotation
documentation 
Property element for danger mode
source
<element name="dangerMode" minOccurs="0">
  <annotation>
    <documentation>Property element for danger mode</documentation>
  </annotation>
  <simpleType>
    <restriction base="string">
      <enumeration value="Early season"/>
      <enumeration value="Regular season"/>
      <enumeration value="Spring situation"/>
      <enumeration value="Off season"/>
    </restriction>
  </simpleType>
</element>

element BulletinMeasurementsType/dangerRatings
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:DangerRatingsType
properties
isRef 0
content complex
children caaml:DangerRating
annotation
documentation 
Complex property element type for danger ratings
source
<element name="dangerRatings" type="caaml:DangerRatingsType" minOccurs="0">
  <annotation>
    <documentation>Complex property element type for danger ratings</documentation>
  </annotation>
</element>

element BulletinMeasurementsType/avProblems
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:AvProblem
annotation
documentation 
Complex property element type for avalanche problem
source
<element name="avProblems" minOccurs="0">
  <annotation>
    <documentation>Complex property element type for avalanche problem</documentation>
  </annotation>
  <complexType>
    <sequence maxOccurs="unbounded">
      <element name="AvProblem" type="caaml:AvProblemType"/>
    </sequence>
  </complexType>
</element>

element BulletinMeasurementsType/avProblems/AvProblem
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:AvProblemType
properties
isRef 0
content complex
children caaml:type caaml:validAspect caaml:validElevation caaml:expectedAvSize caaml:likelihoodOfTriggering caaml:travelAdvisoryComment caaml:comment caaml:customData
source
<element name="AvProblem" type="caaml:AvProblemType"/>

element BulletinMeasurementsType/pWLs
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:PWL
annotation
documentation 
Complex property element type for persistent weak layers
source
<element name="pWLs" minOccurs="0">
  <annotation>
    <documentation>Complex property element type for persistent weak layers</documentation>
  </annotation>
  <complexType>
    <sequence maxOccurs="unbounded">
      <element name="PWL" type="caaml:LayerBaseType"/>
    </sequence>
  </complexType>
</element>

element BulletinMeasurementsType/pWLs/PWL
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:LayerBaseType
properties
isRef 0
content complex
children caaml:metaDataProperty caaml:comment caaml:customData caaml:depthTop caaml:thickness caaml:grainFormPrimary caaml:grainFormSecondary caaml:grainSize caaml:validFormationTime
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="PWL" type="caaml:LayerBaseType"/>

element BulletinMeasurementsType/wxSynopsisComment
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for weather synopsis
source
<element name="wxSynopsisComment" type="string" minOccurs="0">
  <annotation>
    <documentation>Property element for weather synopsis</documentation>
  </annotation>
</element>

element BulletinMeasurementsType/avActivityComment
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for avalanche activity
source
<element name="avActivityComment" type="string" minOccurs="0">
  <annotation>
    <documentation>Property element for avalanche activity</documentation>
  </annotation>
</element>

element BulletinMeasurementsType/snowpackStructureComment
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for snowpack structure
source
<element name="snowpackStructureComment" type="string" minOccurs="0">
  <annotation>
    <documentation>Property element for snowpack structure</documentation>
  </annotation>
</element>

element BulletinMeasurementsType/travelAdvisoryComment
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for travel advisory
source
<element name="travelAdvisoryComment" type="string" minOccurs="0">
  <annotation>
    <documentation>Property element for travel advisory</documentation>
  </annotation>
</element>

complexType BulletinType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:AbstractObservationType
properties
base caaml:AbstractObservationType
final #all
children caaml:customData caaml:validTime caaml:bulletinResultsOf caaml:locRef caaml:linkedObservations
used by
element 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">
          <annotation>
            <documentation>Property element for bulletin observation element container</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="caaml:BulletinMeasurements"/>
            </sequence>
          </complexType>
        </element>
        <element name="locRef">
          <annotation>
            <documentation>Property element for location reference</documentation>
          </annotation>
          <complexType>
            <complexContent>
              <restriction base="caaml:LocRefType">
                <choice>
                  <element ref="caaml:Region"/>
                </choice>
              </restriction>
            </complexContent>
          </complexType>
        </element>
        <element name="linkedObservations" minOccurs="0">
          <annotation>
            <documentation>Property element for a series of inline defined observations</documentation>
          </annotation>
          <complexType>
            <sequence maxOccurs="unbounded">
              <element ref="caaml:WxObs"/>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element BulletinType/bulletinResultsOf
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:BulletinMeasurements
annotation
documentation 
Property element for bulletin observation element container
source
<element name="bulletinResultsOf">
  <annotation>
    <documentation>Property element for bulletin observation element container</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="caaml:BulletinMeasurements"/>
    </sequence>
  </complexType>
</element>

element BulletinType/locRef
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of caaml:LocRefType
properties
isRef 0
content complex
children caaml:Region
used by
element DangerRatingsType/DangerRating
annotation
documentation 
Property element for location reference
source
<element name="locRef">
  <annotation>
    <documentation>Property element for location reference</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <restriction base="caaml:LocRefType">
        <choice>
          <element ref="caaml:Region"/>
        </choice>
      </restriction>
    </complexContent>
  </complexType>
</element>

element BulletinType/linkedObservations
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:WxObs
annotation
documentation 
Property element for a series of inline defined observations
source
<element name="linkedObservations" minOccurs="0">
  <annotation>
    <documentation>Property element for a series of inline defined observations</documentation>
  </annotation>
  <complexType>
    <sequence maxOccurs="unbounded">
      <element ref="caaml:WxObs"/>
    </sequence>
  </complexType>
</element>

complexType CaamlDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:metaDataProperty caaml:aspects caaml:elevations caaml:observations
used by
element CaamlData
source
<complexType name="CaamlDataType">
  <sequence>
    <element name="metaDataProperty">
      <complexType>
        <sequence>
          <element name="MetaData" type="caaml:MetaDataType"/>
        </sequence>
      </complexType>
    </element>
    <element ref="caaml:aspects" minOccurs="0"/>
    <element ref="caaml:elevations" minOccurs="0"/>
    <element name="observations">
      <complexType>
        <choice>
          <element ref="caaml:Bulletin"/>
          <element ref="caaml:Spaw"/>
        </choice>
      </complexType>
    </element>
  </sequence>
</complexType>

element CaamlDataType/metaDataProperty
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty">
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:MetaDataType"/>
    </sequence>
  </complexType>
</element>

element CaamlDataType/metaDataProperty/MetaData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:MetaDataType
properties
isRef 0
content complex
children caaml:dateTimeReport caaml:srcRef caaml:srcURL caaml:language caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:MetaDataType"/>

element CaamlDataType/observations
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:Bulletin caaml:Spaw
source
<element name="observations">
  <complexType>
    <choice>
      <element ref="caaml:Bulletin"/>
      <element ref="caaml:Spaw"/>
    </choice>
  </complexType>
</element>

complexType CustomDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
final #all
used by
element customData
source
<complexType name="CustomDataType" final="#all">
  <sequence>
    <any namespace="##other" processContents="lax"/>
  </sequence>
</complexType>

complexType DangerRatingsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:DangerRating
used by
element BulletinMeasurementsType/dangerRatings
source
<complexType name="DangerRatingsType">
  <sequence>
    <element name="DangerRating" maxOccurs="unbounded">
      <complexType>
        <sequence>
          <element ref="caaml:locRef" minOccurs="0" maxOccurs="unbounded"/>
          <element ref="caaml:validTime"/>
          <element ref="caaml:validElevation"/>
          <sequence>
            <element name="mainValue" type="caaml:DangerRatingValueType"/>
          </sequence>
          <element ref="caaml:comment" minOccurs="0"/>
          <element ref="caaml:customData" minOccurs="0"/>
        </sequence>
      </complexType>
    </element>
  </sequence>
</complexType>

element DangerRatingsType/DangerRating
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:locRef caaml:validTime caaml:validElevation caaml:mainValue caaml:comment caaml:customData
source
<element name="DangerRating" maxOccurs="unbounded">
  <complexType>
    <sequence>
      <element ref="caaml:locRef" minOccurs="0" maxOccurs="unbounded"/>
      <element ref="caaml:validTime"/>
      <element ref="caaml:validElevation"/>
      <sequence>
        <element name="mainValue" type="caaml:DangerRatingValueType"/>
      </sequence>
      <element ref="caaml:comment" minOccurs="0"/>
      <element ref="caaml:customData" minOccurs="0"/>
    </sequence>
  </complexType>
</element>

element DangerRatingsType/DangerRating/mainValue
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:DangerRatingValueType
properties
isRef 0
content simple
source
<element name="mainValue" type="caaml:DangerRatingValueType"/>

complexType DensityMeasComponentsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:snowHeight
used by
element 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">
      <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>
  </sequence>
</complexType>

element DensityMeasComponentsType/snowHeight
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
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">
  <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>

complexType ElevationLabelType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:description caaml:customData
used by
element elevations/ElevationLabel
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="ElevationLabelType">
  <sequence>
    <element name="description">
      <simpleType>
        <restriction base="string">
          <enumeration value="Alpine"/>
          <enumeration value="Treeline"/>
          <enumeration value="Below Treeline"/>
          <enumeration value="Zone Alpine"/>
          <enumeration value="Limite Forestière"/>
          <enumeration value="Au-dessous de la limite forestière"/>
          <!-- Start French translations -->
          <!-- End French translations -->
        </restriction>
      </simpleType>
    </element>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

element ElevationLabelType/description
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
properties
isRef 0
content simple
facets
enumeration Alpine
enumeration Treeline
enumeration Below Treeline
enumeration Zone Alpine
enumeration Limite Forestière
enumeration Au-dessous de la limite forestière
source
<element name="description">
  <simpleType>
    <restriction base="string">
      <enumeration value="Alpine"/>
      <enumeration value="Treeline"/>
      <enumeration value="Below Treeline"/>
      <enumeration value="Zone Alpine"/>
      <enumeration value="Limite Forestière"/>
      <enumeration value="Au-dessous de la limite forestière"/>
      <!-- Start French translations -->
      <!-- End French translations -->
    </restriction>
  </simpleType>
</element>

complexType GrainSizeType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
final #all
children caaml:Components
used by
element grainGroup/grainSize
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    mm  
source
<complexType name="GrainSizeType" final="#all">
  <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:UomLengthType" use="required" fixed="mm"/>
</complexType>

element GrainSizeType/Components
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
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 GrainSizeType/Components/avg
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:GrainSizeBaseType
properties
isRef 0
content simple
source
<element name="avg" type="caaml:GrainSizeBaseType"/>

element GrainSizeType/Components/avgMax
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:GrainSizeBaseType
properties
isRef 0
content simple
source
<element name="avgMax" type="caaml:GrainSizeBaseType" minOccurs="0"/>

complexType LayerBaseType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:LayerPointObsRootType
properties
base caaml:LayerPointObsRootType
children caaml:metaDataProperty caaml:comment caaml:customData caaml:depthTop caaml:thickness caaml:grainFormPrimary caaml:grainFormSecondary caaml:grainSize caaml:validFormationTime
used by
element BulletinMeasurementsType/pWLs/PWL
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="LayerBaseType">
  <complexContent>
    <extension base="caaml:LayerPointObsRootType">
      <sequence>
        <element name="depthTop" type="caaml:MeasureLengthCmType">
          <annotation>
            <documentation>Property element for depth of top of layer (with unit)</documentation>
          </annotation>
        </element>
        <element name="thickness" type="caaml:MeasureLengthCmType" minOccurs="0">
          <annotation>
            <documentation>Property element for thickness of layer (with unit)</documentation>
          </annotation>
        </element>
        <group ref="caaml:grainGroup"/>
        <element name="validFormationTime" type="caaml:ValidTimeType" minOccurs="0">
          <annotation>
            <documentation>Property element for description of depositions time of layer</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element LayerBaseType/depthTop
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:MeasureLengthCmType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    cm  
annotation
documentation 
Property element for depth of top of layer (with unit)
source
<element name="depthTop" type="caaml:MeasureLengthCmType">
  <annotation>
    <documentation>Property element for depth of top of layer (with unit)</documentation>
  </annotation>
</element>

element LayerBaseType/thickness
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:MeasureLengthCmType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    cm  
annotation
documentation 
Property element for thickness of layer (with unit)
source
<element name="thickness" type="caaml:MeasureLengthCmType" minOccurs="0">
  <annotation>
    <documentation>Property element for thickness of layer (with unit)</documentation>
  </annotation>
</element>

element LayerBaseType/validFormationTime
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:ValidTimeType
properties
isRef 0
content complex
children caaml:TimeInstant caaml:TimePeriod
annotation
documentation 
Property element for description of depositions time of layer
source
<element name="validFormationTime" type="caaml:ValidTimeType" minOccurs="0">
  <annotation>
    <documentation>Property element for description of depositions time of layer</documentation>
  </annotation>
</element>

complexType LayerPointObsMetaDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
final #all
children caaml:customData
used by
element LayerPointObsRootType/metaDataProperty/MetaData
source
<complexType name="LayerPointObsMetaDataType" final="#all">
  <sequence>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
</complexType>

complexType LayerPointObsRootType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:metaDataProperty caaml:comment caaml:customData
used by
complexType LayerBaseType
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="LayerPointObsRootType">
  <sequence>
    <element name="metaDataProperty" minOccurs="0">
      <annotation>
        <documentation>Property element for layer metadata</documentation>
      </annotation>
      <complexType>
        <sequence>
          <element name="MetaData" type="caaml:LayerPointObsMetaDataType"/>
        </sequence>
      </complexType>
    </element>
    <element ref="caaml:comment" minOccurs="0"/>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
  <attribute ref="gml:id" use="optional"/>
</complexType>

element LayerPointObsRootType/metaDataProperty
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:MetaData
annotation
documentation 
Property element for layer metadata
source
<element name="metaDataProperty" minOccurs="0">
  <annotation>
    <documentation>Property element for layer metadata</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:LayerPointObsMetaDataType"/>
    </sequence>
  </complexType>
</element>

element LayerPointObsRootType/metaDataProperty/MetaData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:LayerPointObsMetaDataType
properties
isRef 0
content complex
children caaml:customData
source
<element name="MetaData" type="caaml:LayerPointObsMetaDataType"/>

complexType LocRefType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:Region caaml:LocRefString
used by
elements BulletinType/locRef SpawType/locRef WxObsType/locRef locRef
source
<complexType name="LocRefType">
  <choice>
    <element ref="caaml:Region"/>
    <element name="LocRefString" type="string"/>
  </choice>
</complexType>

element LocRefType/LocRefString
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
source
<element name="LocRefString" type="string"/>

complexType MeasureLengthCmType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
used by
elements LayerBaseType/depthTop LayerBaseType/thickness
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    cm  
source
<complexType name="MeasureLengthCmType" final="#all">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="caaml:UomLengthType" use="required" fixed="cm"/>
    </extension>
  </simpleContent>
</complexType>

complexType MetaDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:dateTimeReport caaml:srcRef caaml:srcURL caaml:language caaml:comment caaml:customData
used by
element CaamlDataType/metaDataProperty/MetaData
source
<complexType name="MetaDataType">
  <sequence>
    <element name="dateTimeReport" type="gml:TimePositionType"/>
    <element name="srcRef" type="caaml:SourceRefType"/>
    <element name="srcURL" type="anyURI">
      <annotation>
        <documentation>Property element for source URL</documentation>
      </annotation>
    </element>
    <element name="language">
      <annotation>
        <documentation>Property element for language</documentation>
      </annotation>
      <simpleType>
        <restriction base="string">
          <enumeration value="en-CA"/>
          <enumeration value="fr-CA"/>
        </restriction>
      </simpleType>
    </element>
    <element ref="caaml:comment" minOccurs="0"/>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
</complexType>

element MetaDataType/dateTimeReport
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type gml:TimePositionType
properties
isRef 0
content complex
source
<element name="dateTimeReport" type="gml:TimePositionType"/>

element MetaDataType/srcRef
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:SourceRefType
properties
isRef 0
content complex
children caaml:Operation
source
<element name="srcRef" type="caaml:SourceRefType"/>

element MetaDataType/srcURL
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type anyURI
properties
isRef 0
content simple
annotation
documentation 
Property element for source URL
source
<element name="srcURL" type="anyURI">
  <annotation>
    <documentation>Property element for source URL</documentation>
  </annotation>
</element>

element MetaDataType/language
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
properties
isRef 0
content simple
facets
enumeration en-CA
enumeration fr-CA
annotation
documentation 
Property element for language
source
<element name="language">
  <annotation>
    <documentation>Property element for language</documentation>
  </annotation>
  <simpleType>
    <restriction base="string">
      <enumeration value="en-CA"/>
      <enumeration value="fr-CA"/>
    </restriction>
  </simpleType>
</element>

complexType OperationType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:SourceType
properties
base caaml:SourceType
final #all
children caaml:customData caaml:name caaml:contactPerson
used by
element 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:SourceType">
      <sequence>
        <element name="contactPerson" type="caaml:PersonRefType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element OperationType/contactPerson
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:PersonRefType
properties
isRef 0
content complex
children caaml:Person
source
<element name="contactPerson" type="caaml:PersonRefType" minOccurs="0" maxOccurs="unbounded"/>

complexType PersonRefType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:Person
used by
element OperationType/contactPerson
source
<complexType name="PersonRefType">
  <choice>
    <element ref="caaml:Person"/>
  </choice>
</complexType>

complexType PersonType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:SourceType
properties
base caaml:SourceType
final #all
children caaml:customData caaml:name
used by
element 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:SourceType"/>
  </complexContent>
</complexType>

complexType RegionType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
final #all
children caaml:name caaml:regionSubType
used by
element 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.
source
<complexType name="RegionType" final="#all">
  <sequence>
    <element name="name" type="string">
      <annotation>
        <documentation>Property element for name of location</documentation>
      </annotation>
    </element>
    <element name="regionSubType" type="string" fixed="Forecast Region">
      <annotation>
        <documentation>Required property element for specifying sub type of region (forecast area, drainage,..)</documentation>
      </annotation>
    </element>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

element RegionType/name
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for name of location
source
<element name="name" type="string">
  <annotation>
    <documentation>Property element for name of location</documentation>
  </annotation>
</element>

element RegionType/regionSubType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
fixed Forecast Region
annotation
documentation 
Required property element for specifying sub type of region (forecast area, drainage,..)
source
<element name="regionSubType" type="string" fixed="Forecast Region">
  <annotation>
    <documentation>Required property element for specifying sub type of region (forecast area, drainage,..)</documentation>
  </annotation>
</element>

complexType SnowHeightPointRegularType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:Components
used by
element WxObsMeasurementsType/hN24
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 SnowHeightPointRegularType/Components
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:DensityMeasComponentsType
properties
isRef 0
content complex
children caaml:snowHeight
source
<element name="Components" type="caaml:DensityMeasComponentsType"/>

complexType SourceRefType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:Operation
used by
element MetaDataType/srcRef
source
<complexType name="SourceRefType">
  <choice>
    <element ref="caaml:Operation"/>
  </choice>
</complexType>

complexType SourceType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:customData caaml:name
used by
complexTypes OperationType 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="SourceType">
  <sequence>
    <element ref="caaml:customData" minOccurs="0"/>
    <element name="name" type="string"/>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

element SourceType/name
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
source
<element name="name" type="string"/>

complexType SpawMeasurementsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:AbstractObsMeasurementsType
properties
base caaml:AbstractObsMeasurementsType
final #all
children caaml:customData caaml:comment caaml:highlights caaml:spawTitle
used by
element SpawMeasurements
source
<complexType name="SpawMeasurementsType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObsMeasurementsType">
      <sequence>
        <element name="spawTitle" type="string" minOccurs="0">
          <annotation>
            <documentation>Property element for bulletin title</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element SpawMeasurementsType/spawTitle
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
annotation
documentation 
Property element for bulletin title
source
<element name="spawTitle" type="string" minOccurs="0">
  <annotation>
    <documentation>Property element for bulletin title</documentation>
  </annotation>
</element>

complexType SpawType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:AbstractObservationType
properties
base caaml:AbstractObservationType
final #all
children caaml:customData caaml:validTime caaml:spawResultsOf caaml:locRef caaml:linkedObservations
used by
element Spaw
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="SpawType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObservationType">
      <sequence>
        <element name="spawResultsOf">
          <annotation>
            <documentation>Property element for bulletin observation element container</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="caaml:SpawMeasurements"/>
            </sequence>
          </complexType>
        </element>
        <element name="locRef">
          <annotation>
            <documentation>Property element for location reference</documentation>
          </annotation>
          <complexType>
            <complexContent>
              <restriction base="caaml:LocRefType">
                <choice>
                  <element ref="caaml:Region"/>
                </choice>
              </restriction>
            </complexContent>
          </complexType>
        </element>
        <element name="linkedObservations" minOccurs="0">
          <annotation>
            <documentation>Property element for a series of inline defined observations</documentation>
          </annotation>
          <complexType>
            <sequence maxOccurs="unbounded">
              <element ref="caaml:WxObs"/>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element SpawType/spawResultsOf
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:SpawMeasurements
annotation
documentation 
Property element for bulletin observation element container
source
<element name="spawResultsOf">
  <annotation>
    <documentation>Property element for bulletin observation element container</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="caaml:SpawMeasurements"/>
    </sequence>
  </complexType>
</element>

element SpawType/locRef
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of caaml:LocRefType
properties
isRef 0
content complex
children caaml:Region
used by
element DangerRatingsType/DangerRating
annotation
documentation 
Property element for location reference
source
<element name="locRef">
  <annotation>
    <documentation>Property element for location reference</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <restriction base="caaml:LocRefType">
        <choice>
          <element ref="caaml:Region"/>
        </choice>
      </restriction>
    </complexContent>
  </complexType>
</element>

element SpawType/linkedObservations
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:WxObs
annotation
documentation 
Property element for a series of inline defined observations
source
<element name="linkedObservations" minOccurs="0">
  <annotation>
    <documentation>Property element for a series of inline defined observations</documentation>
  </annotation>
  <complexType>
    <sequence maxOccurs="unbounded">
      <element ref="caaml:WxObs"/>
    </sequence>
  </complexType>
</element>

complexType TempType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:TempOrNilReasonType
properties
base caaml:TempOrNilReasonType
used by
elements WxObsMeasurementsType/airTempMax WxObsMeasurementsType/airTempMin
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
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"/>
    </extension>
  </simpleContent>
</complexType>

complexType TimeInstantType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:timePosition
used by
element 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">
  <sequence>
    <element name="timePosition" type="gml:TimePositionType"/>
  </sequence>
  <attribute ref="gml:id" use="optional"/>
</complexType>

element TimeInstantType/timePosition
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type gml:TimePositionType
properties
isRef 0
content complex
source
<element name="timePosition" type="gml:TimePositionType"/>

complexType TimePeriodType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:beginPosition caaml:endPosition
used by
element 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">
  <sequence>
    <element name="beginPosition" type="gml:TimePositionType"/>
    <element name="endPosition" type="gml:TimePositionType"/>
  </sequence>
  <attribute ref="gml:id" use="optional"/>
</complexType>

element TimePeriodType/beginPosition
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type gml:TimePositionType
properties
isRef 0
content complex
source
<element name="beginPosition" type="gml:TimePositionType"/>

element TimePeriodType/endPosition
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type gml:TimePositionType
properties
isRef 0
content complex
source
<element name="endPosition" type="gml:TimePositionType"/>

complexType ValidAspectType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
final #all
used by
element validAspect
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
source
<complexType name="ValidAspectType" final="#all">
  <attribute ref="xlink:href" use="required"/>
</complexType>

complexType ValidElevationType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
final #all
used by
element validElevation
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
source
<complexType name="ValidElevationType" final="#all">
  <attribute ref="xlink:href" use="required"/>
</complexType>

complexType ValidTimeType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
final #all
children caaml:TimeInstant caaml:TimePeriod
used by
elements LayerBaseType/validFormationTime validTime
source
<complexType name="ValidTimeType" final="#all">
  <choice>
    <element ref="caaml:TimeInstant"/>
    <element ref="caaml:TimePeriod"/>
  </choice>
</complexType>

complexType WindObsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
children caaml:Components
used by
element WxObsMeasurementsType/wind
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:AspectBaseType" minOccurs="0">
            <annotation>
              <documentation>Wind direction</documentation>
            </annotation>
          </element>
        </sequence>
      </complexType>
    </element>
  </sequence>
</complexType>

element WindObsType/Components
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
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:AspectBaseType" minOccurs="0">
        <annotation>
          <documentation>Wind direction</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element WindObsType/Components/speed
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:WindSpeedType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomSpeedTyperequired    n/a  
annotation
documentation 
Wind speed
source
<element name="speed" type="caaml:WindSpeedType" minOccurs="0">
  <annotation>
    <documentation>Wind speed</documentation>
  </annotation>
</element>

element WindObsType/Components/direction
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:AspectBaseType
properties
isRef 0
content simple
annotation
documentation 
Wind direction
source
<element name="direction" type="caaml:AspectBaseType" minOccurs="0">
  <annotation>
    <documentation>Wind direction</documentation>
  </annotation>
</element>

complexType WindSpeedType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:WindSpeedBaseType
properties
base caaml:WindSpeedBaseType
final #all
used by
element WindObsType/Components/speed
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomSpeedTyperequired    n/a  
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" fixed="n/a"/>
    </extension>
  </simpleContent>
</complexType>

complexType WxObsMeasurementsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:AbstractObsMeasurementsType
properties
base caaml:AbstractObsMeasurementsType
final #all
children caaml:customData caaml:comment caaml:highlights caaml:airTempMin caaml:airTempMax caaml:hN24 caaml:hS caaml:wind
used by
element WxObsMeasurements
source
<complexType name="WxObsMeasurementsType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractObsMeasurementsType">
      <sequence>
        <element name="airTempMin" type="caaml:TempType" minOccurs="0">
          <annotation>
            <documentation>Property element for minumum temperature</documentation>
          </annotation>
        </element>
        <element name="airTempMax" type="caaml:TempType" minOccurs="0">
          <annotation>
            <documentation>Property element for maximum temperature</documentation>
          </annotation>
        </element>
        <element name="hN24" type="caaml:SnowHeightPointRegularType" minOccurs="0">
          <annotation>
            <documentation>Property element for new snow measured on a 24-hour board</documentation>
          </annotation>
        </element>
        <element name="hS" minOccurs="0">
          <annotation>
            <documentation>Property element for height of snowpack</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>Property element for wind observation</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element WxObsMeasurementsType/airTempMin
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:TempType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
annotation
documentation 
Property element for minumum temperature
source
<element name="airTempMin" type="caaml:TempType" minOccurs="0">
  <annotation>
    <documentation>Property element for minumum temperature</documentation>
  </annotation>
</element>

element WxObsMeasurementsType/airTempMax
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:TempType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
annotation
documentation 
Property element for maximum temperature
source
<element name="airTempMax" type="caaml:TempType" minOccurs="0">
  <annotation>
    <documentation>Property element for maximum temperature</documentation>
  </annotation>
</element>

element WxObsMeasurementsType/hN24
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:SnowHeightPointRegularType
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
Property element for new snow measured on a 24-hour board
source
<element name="hN24" type="caaml:SnowHeightPointRegularType" minOccurs="0">
  <annotation>
    <documentation>Property element for new snow measured on a 24-hour board</documentation>
  </annotation>
</element>

element WxObsMeasurementsType/hS
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
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 height of snowpack
source
<element name="hS" minOccurs="0">
  <annotation>
    <documentation>Property element for height of snowpack</documentation>
  </annotation>
  <complexType>
    <simpleContent>
      <extension base="caaml:NonNegDoubleOrNilReasonType">
        <attribute name="uom" type="caaml:UomLengthMedType" use="required" fixed="cm"/>
      </extension>
    </simpleContent>
  </complexType>
</element>

element WxObsMeasurementsType/wind
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type caaml:WindObsType
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
Property element for wind observation
source
<element name="wind" type="caaml:WindObsType" minOccurs="0">
  <annotation>
    <documentation>Property element for wind observation</documentation>
  </annotation>
</element>

complexType WxObsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type extension of caaml:AbstractObservationType
properties
base caaml:AbstractObservationType
final #all
children caaml:customData caaml:validTime caaml:wxObsResultsOf caaml:locRef
used by
element 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">
          <annotation>
            <documentation>Property element for weather observation element container</documentation>
          </annotation>
          <complexType>
            <sequence>
              <element ref="caaml:WxObsMeasurements"/>
            </sequence>
          </complexType>
        </element>
        <element name="locRef">
          <annotation>
            <documentation>Property element for location reference</documentation>
          </annotation>
          <complexType>
            <complexContent>
              <restriction base="caaml:LocRefType">
                <choice>
                  <element name="LocRefString" type="string"/>
                </choice>
              </restriction>
            </complexContent>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element WxObsType/wxObsResultsOf
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
properties
isRef 0
content complex
children caaml:WxObsMeasurements
annotation
documentation 
Property element for weather observation element container
source
<element name="wxObsResultsOf">
  <annotation>
    <documentation>Property element for weather observation element container</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="caaml:WxObsMeasurements"/>
    </sequence>
  </complexType>
</element>

element WxObsType/locRef
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of caaml:LocRefType
properties
isRef 0
content complex
children caaml:LocRefString
used by
element DangerRatingsType/DangerRating
annotation
documentation 
Property element for location reference
source
<element name="locRef">
  <annotation>
    <documentation>Property element for location reference</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <restriction base="caaml:LocRefType">
        <choice>
          <element name="LocRefString" type="string"/>
        </choice>
      </restriction>
    </complexContent>
  </complexType>
</element>

element WxObsType/locRef/LocRefString
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type string
properties
isRef 0
content simple
source
<element name="LocRefString" type="string"/>

simpleType AspectBaseCardinalType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
simpleType AspectBaseType
facets
enumeration N
enumeration NE
enumeration E
enumeration SE
enumeration S
enumeration SW
enumeration W
enumeration NW
enumeration n/a
enumeration SO
enumeration O
enumeration NO
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"/>
    <enumeration value="SO"/>
    <enumeration value="O"/>
    <enumeration value="NO"/>
    <!-- Start French translations -->
    <!-- End French translations -->
  </restriction>
</simpleType>

simpleType AspectBaseNumType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type double
used by
simpleType AspectBaseType
source
<simpleType name="AspectBaseNumType">
  <restriction base="double"/>
</simpleType>

simpleType AspectBaseType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type union of (gml:NilReasonEnumeration, caaml:AspectBaseCardinalType, caaml:AspectBaseNumType)
used by
elements AspectRangeType/beginPosition WindObsType/Components/direction AspectRangeType/endPosition
source
<simpleType name="AspectBaseType">
  <union memberTypes="gml:NilReasonEnumeration caaml:AspectBaseCardinalType caaml:AspectBaseNumType"/>
</simpleType>

simpleType AvProblemTypeType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
element AvProblemType/type
facets
enumeration Loose Dry
enumeration Loose Wet
enumeration Wind Slabs
enumeration Storm Slabs
enumeration Wet Slabs
enumeration Persistent Slabs
enumeration Deep Persistent Slabs
enumeration Cornices
enumeration Avalanches de neige sèche sans cohésion
enumeration Avalanches de neige mouillée sans cohésion
enumeration Avalanches de plaques à vent
enumeration Avalanches de plaques de neige de tempête
enumeration Avalanches de plaques de neige mouillée
enumeration Avalanches de plaques persistantes
enumeration Avalanches de plaques profondes persistantes
enumeration Avalanches de corniches
source
<simpleType name="AvProblemTypeType">
  <restriction base="string">
    <enumeration value="Loose Dry"/>
    <enumeration value="Loose Wet"/>
    <enumeration value="Wind Slabs"/>
    <enumeration value="Storm Slabs"/>
    <enumeration value="Wet Slabs"/>
    <enumeration value="Persistent Slabs"/>
    <enumeration value="Deep Persistent Slabs"/>
    <enumeration value="Cornices"/>
    <enumeration value="Avalanches de neige sèche sans cohésion"/>
    <enumeration value="Avalanches de neige mouillée sans cohésion"/>
    <enumeration value="Avalanches de plaques à vent"/>
    <enumeration value="Avalanches de plaques de neige de tempête"/>
    <enumeration value="Avalanches de plaques de neige mouillée"/>
    <enumeration value="Avalanches de plaques persistantes"/>
    <enumeration value="Avalanches de plaques profondes persistantes"/>
    <enumeration value="Avalanches de corniches"/>
    <!-- Start French translations -->
    <!-- End French translations -->
  </restriction>
</simpleType>

simpleType DangerRatingValueBaseType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
simpleType 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 DangerRatingValueType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type union of (gml:NilReasonEnumeration, caaml:DangerRatingValueBaseType)
properties
final #all
used by
element DangerRatingsType/DangerRating/mainValue
source
<simpleType name="DangerRatingValueType" final="#all">
  <union memberTypes="gml:NilReasonEnumeration caaml:DangerRatingValueBaseType"/>
</simpleType>

simpleType ExpectedAvSizeValueType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
elements AvProblemType/expectedAvSize/Values/max AvProblemType/expectedAvSize/Values/min AvProblemType/expectedAvSize/Values/typical
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="ExpectedAvSizeValueType">
  <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 GrainFormBaseType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
simpleType 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
annotation
documentation 
Enumerations extracted from CAAML encoded IACS 2009 standard document
source
<simpleType name="GrainFormBaseType">
  <annotation>
    <documentation>Enumerations extracted from CAAML encoded IACS 2009 standard document</documentation>
  </annotation>
  <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 GrainFormType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type union of (gml:NilReasonEnumeration, caaml:GrainFormBaseType)
properties
final #all
used by
elements grainGroup/grainFormPrimary grainGroup/grainFormSecondary
source
<simpleType name="GrainFormType" final="#all">
  <union memberTypes="gml:NilReasonEnumeration caaml:GrainFormBaseType"/>
</simpleType>

simpleType GrainSizeBaseEnumType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
simpleType GrainSizeBaseType
facets
enumeration very fine
enumeration fine
enumeration medium
enumeration coarse
enumeration very coarse
enumeration extreme
source
<simpleType name="GrainSizeBaseEnumType">
  <restriction base="string">
    <enumeration value="very fine"/>
    <enumeration value="fine"/>
    <enumeration value="medium"/>
    <enumeration value="coarse"/>
    <enumeration value="very coarse"/>
    <enumeration value="extreme"/>
  </restriction>
</simpleType>

simpleType GrainSizeBaseType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type union of (caaml:GrainSizeBaseEnumType, caaml:NonNegDoubleOrNilReasonType)
used by
elements GrainSizeType/Components/avg GrainSizeType/Components/avgMax
source
<simpleType name="GrainSizeBaseType">
  <union memberTypes="caaml:GrainSizeBaseEnumType caaml:NonNegDoubleOrNilReasonType"/>
</simpleType>

simpleType LikelihoodOfTriggeringValueType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
elements AvProblemType/likelihoodOfTriggering/Values/max AvProblemType/likelihoodOfTriggering/Values/min AvProblemType/likelihoodOfTriggering/Values/typical
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
enumeration Certain - Très probable
enumeration Très probable
enumeration Très probable - Probable
enumeration Probable
enumeration Probable - Possible
enumeration Possible
enumeration Possible - Improbable
enumeration Improbable
source
<simpleType name="LikelihoodOfTriggeringValueType">
  <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"/>
    <enumeration value="Certain - Très probable"/>
    <enumeration value="Très probable"/>
    <enumeration value="Très probable - Probable"/>
    <enumeration value="Probable"/>
    <enumeration value="Probable - Possible"/>
    <enumeration value="Possible"/>
    <enumeration value="Possible - Improbable"/>
    <enumeration value="Improbable"/>
    <!-- Start French translations -->
    <!-- End French translations -->
  </restriction>
</simpleType>

simpleType NonNegDoubleOrNilReasonType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type union of (gml:NilReasonEnumeration, caaml:NonNegDoubleType, anyURI)
used by
elements WxObsMeasurementsType/hS DensityMeasComponentsType/snowHeight
complexType MeasureLengthCmType
simpleType GrainSizeBaseType
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 NonNegDoubleType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of double
used by
simpleType NonNegDoubleOrNilReasonType
facets
minInclusive 0
source
<simpleType name="NonNegDoubleType">
  <restriction base="double">
    <minInclusive value="0"/>
  </restriction>
</simpleType>

simpleType TempBaseType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of double
used by
simpleType 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 TempOrNilReasonType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type union of (gml:NilReasonEnumeration, caaml:TempBaseType, anyURI)
used by
complexType TempType
source
<simpleType name="TempOrNilReasonType">
  <union memberTypes="gml:NilReasonEnumeration caaml:TempBaseType anyURI"/>
</simpleType>

simpleType UomLengthMedType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
attributes WxObsMeasurementsType/hS/@uom DensityMeasComponentsType/snowHeight/@uom
facets
enumeration cm
annotation
documentation 
Type defitinion for medium length uom attribute
source
<simpleType name="UomLengthMedType">
  <annotation>
    <documentation>Type defitinion for medium length uom attribute</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="cm"/>
  </restriction>
</simpleType>

simpleType UomLengthType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
properties
final #all
used by
attributes MeasureLengthCmType/@uom GrainSizeType/@uom
facets
enumeration cm
enumeration mm
enumeration m
enumeration in
enumeration ft
source
<simpleType name="UomLengthType" final="#all">
  <restriction base="string">
    <enumeration value="cm"/>
    <enumeration value="mm"/>
    <enumeration value="m"/>
    <enumeration value="in"/>
    <enumeration value="ft"/>
  </restriction>
</simpleType>

simpleType UomSpeedType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
attribute WindSpeedType/@uom
facets
enumeration kmh-1
enumeration ms-1
enumeration mi/h
enumeration n/a
annotation
documentation 
Type defitinion for speed uom attribute
source
<simpleType name="UomSpeedType">
  <annotation>
    <documentation>Type defitinion for speed uom attribute</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="kmh-1"/>
    <enumeration value="ms-1"/>
    <enumeration value="mi/h"/>
    <enumeration value="n/a"/>
  </restriction>
</simpleType>

simpleType UomTempType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
attribute TempType/@uom
facets
enumeration degC
annotation
documentation 
Type defitinion for temperature uom attribute
source
<simpleType name="UomTempType">
  <annotation>
    <documentation>Type defitinion for temperature uom attribute</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="degC"/>
  </restriction>
</simpleType>

simpleType WindSpeedBaseEnumType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type restriction of string
used by
simpleType 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 WindSpeedBaseType
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC
type union of (caaml:WindSpeedBaseEnumType, gml:NilReasonEnumeration)
used by
complexType WindSpeedType
source
<simpleType name="WindSpeedBaseType">
  <union memberTypes="caaml:WindSpeedBaseEnumType gml:NilReasonEnumeration"/>
</simpleType>

complexType gml:TimePositionType
diagram
namespace http://www.opengis.net/gml
type extension of gml:TimePositionUnion
properties
base gml:TimePositionUnion
final #all
used by
elements TimePeriodType/beginPosition MetaDataType/dateTimeReport TimePeriodType/endPosition TimeInstantType/timePosition
source
<complexType name="TimePositionType" final="#all">
  <simpleContent>
    <extension base="gml:TimePositionUnion"/>
  </simpleContent>
</complexType>

simpleType gml:NilReasonEnumeration
namespace http://www.opengis.net/gml
type union of (restriction of string, restriction of string)
used by
simpleTypes AspectBaseType DangerRatingValueType GrainFormType NonNegDoubleOrNilReasonType TempOrNilReasonType WindSpeedBaseType
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:TimePositionUnion
namespace http://www.opengis.net/gml
type union of (date, dateTime)
used by
complexType gml:TimePositionType
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>

element display:AspectDisplay
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
properties
content complex
children display:label
annotation
documentation 
Additional elements for display of aspects
source
<element name="AspectDisplay">
  <annotation>
    <documentation>Additional elements for display of aspects</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="label">
        <simpleType>
          <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"/>
          </restriction>
        </simpleType>
      </element>
    </sequence>
  </complexType>
</element>

element display:AspectDisplay/label
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
type restriction of string
properties
isRef 0
content simple
facets
enumeration N
enumeration NE
enumeration E
enumeration SE
enumeration S
enumeration SW
enumeration W
enumeration NW
source
<element name="label">
  <simpleType>
    <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"/>
    </restriction>
  </simpleType>
</element>

element display:AvProblemDisplay
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
properties
content complex
children display:aspectsBitmap display:aspectsBitmapURL display:elevationsBitmap display:elevationsBitmapURL display:expectedAvSizeBitmap display:expectedAvSizeBitmapURL display:likelihoodOfTriggeringBitmap display:likelihoodOfTriggeringBitmapURL
annotation
documentation 
Additional elements for display of avalanche problems
source
<element name="AvProblemDisplay">
  <annotation>
    <documentation>Additional elements for display of avalanche problems</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="aspectsBitmap">
        <annotation>
          <documentation>Binary representation of icon used for aspects</documentation>
        </annotation>
      </element>
      <element name="aspectsBitmapURL" type="anyURI">
        <annotation>
          <documentation>URL of icon used for aspects</documentation>
        </annotation>
      </element>
      <element name="elevationsBitmap">
        <annotation>
          <documentation>Binary representation of icon used for elevation</documentation>
        </annotation>
      </element>
      <element name="elevationsBitmapURL" type="anyURI">
        <annotation>
          <documentation>URL of icon used for elevations</documentation>
        </annotation>
      </element>
      <element name="expectedAvSizeBitmap">
        <annotation>
          <documentation>Binary representation of icon used for expected avalanche size</documentation>
        </annotation>
      </element>
      <element name="expectedAvSizeBitmapURL" type="anyURI">
        <annotation>
          <documentation>URL of icon used for expected avalanche size</documentation>
        </annotation>
      </element>
      <element name="likelihoodOfTriggeringBitmap">
        <annotation>
          <documentation>Binary representation of icon used for likelihood of triggering</documentation>
        </annotation>
      </element>
      <element name="likelihoodOfTriggeringBitmapURL" type="anyURI">
        <annotation>
          <documentation>URL of icon used for likelihood of triggering</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element display:AvProblemDisplay/aspectsBitmap
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
properties
isRef 0
annotation
documentation 
Binary representation of icon used for aspects
source
<element name="aspectsBitmap">
  <annotation>
    <documentation>Binary representation of icon used for aspects</documentation>
  </annotation>
</element>

element display:AvProblemDisplay/aspectsBitmapURL
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
type anyURI
properties
isRef 0
content simple
annotation
documentation 
URL of icon used for aspects
source
<element name="aspectsBitmapURL" type="anyURI">
  <annotation>
    <documentation>URL of icon used for aspects</documentation>
  </annotation>
</element>

element display:AvProblemDisplay/elevationsBitmap
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
properties
isRef 0
annotation
documentation 
Binary representation of icon used for elevation
source
<element name="elevationsBitmap">
  <annotation>
    <documentation>Binary representation of icon used for elevation</documentation>
  </annotation>
</element>

element display:AvProblemDisplay/elevationsBitmapURL
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
type anyURI
properties
isRef 0
content simple
annotation
documentation 
URL of icon used for elevations
source
<element name="elevationsBitmapURL" type="anyURI">
  <annotation>
    <documentation>URL of icon used for elevations</documentation>
  </annotation>
</element>

element display:AvProblemDisplay/expectedAvSizeBitmap
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
properties
isRef 0
annotation
documentation 
Binary representation of icon used for expected avalanche size
source
<element name="expectedAvSizeBitmap">
  <annotation>
    <documentation>Binary representation of icon used for expected avalanche size</documentation>
  </annotation>
</element>

element display:AvProblemDisplay/expectedAvSizeBitmapURL
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
type anyURI
properties
isRef 0
content simple
annotation
documentation 
URL of icon used for expected avalanche size
source
<element name="expectedAvSizeBitmapURL" type="anyURI">
  <annotation>
    <documentation>URL of icon used for expected avalanche size</documentation>
  </annotation>
</element>

element display:AvProblemDisplay/likelihoodOfTriggeringBitmap
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
properties
isRef 0
annotation
documentation 
Binary representation of icon used for likelihood of triggering
source
<element name="likelihoodOfTriggeringBitmap">
  <annotation>
    <documentation>Binary representation of icon used for likelihood of triggering</documentation>
  </annotation>
</element>

element display:AvProblemDisplay/likelihoodOfTriggeringBitmapURL
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
type anyURI
properties
isRef 0
content simple
annotation
documentation 
URL of icon used for likelihood of triggering
source
<element name="likelihoodOfTriggeringBitmapURL" type="anyURI">
  <annotation>
    <documentation>URL of icon used for likelihood of triggering</documentation>
  </annotation>
</element>

element display:DangerRatingDisplay
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
properties
content complex
children display:mainLabel display:mainForeground display:mainBackground
annotation
documentation 
Additional elements for display of danger ratings
source
<element name="DangerRatingDisplay">
  <annotation>
    <documentation>Additional elements for display of danger ratings</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="mainLabel">
        <annotation>
          <documentation>Element for danger rating label</documentation>
        </annotation>
        <simpleType>
          <restriction base="string">
            <enumeration value="n/a"/>
            <enumeration value="Low"/>
            <enumeration value="Faible"/>
            <enumeration value="Moderate"/>
            <enumeration value="Modéré"/>
            <enumeration value="Considerable"/>
            <enumeration value="Considérable"/>
            <enumeration value="High"/>
            <enumeration value="Élevé"/>
            <enumeration value="Extreme"/>
            <enumeration value="Extrême"/>
          </restriction>
        </simpleType>
      </element>
      <element name="mainForeground">
        <annotation>
          <documentation>Element for html color code of  foreground</documentation>
        </annotation>
        <simpleType>
          <restriction base="string">
            <enumeration value="000000"/>
            <enumeration value="FFFFFF"/>
          </restriction>
        </simpleType>
      </element>
      <element name="mainBackground">
        <annotation>
          <documentation>Element for html color code of background</documentation>
        </annotation>
        <simpleType>
          <restriction base="string">
            <enumeration value="000000"/>
            <enumeration value="FFFFFF"/>
            <enumeration value="F79218"/>
            <enumeration value="52BA4A"/>
            <enumeration value="EF1C29"/>
            <enumeration value="FFF300"/>
          </restriction>
        </simpleType>
      </element>
    </sequence>
  </complexType>
</element>

element display:DangerRatingDisplay/mainLabel
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
type restriction of string
properties
isRef 0
content simple
facets
enumeration n/a
enumeration Low
enumeration Faible
enumeration Moderate
enumeration Modéré
enumeration Considerable
enumeration Considérable
enumeration High
enumeration Élevé
enumeration Extreme
enumeration Extrême
annotation
documentation 
Element for danger rating label
source
<element name="mainLabel">
  <annotation>
    <documentation>Element for danger rating label</documentation>
  </annotation>
  <simpleType>
    <restriction base="string">
      <enumeration value="n/a"/>
      <enumeration value="Low"/>
      <enumeration value="Faible"/>
      <enumeration value="Moderate"/>
      <enumeration value="Modéré"/>
      <enumeration value="Considerable"/>
      <enumeration value="Considérable"/>
      <enumeration value="High"/>
      <enumeration value="Élevé"/>
      <enumeration value="Extreme"/>
      <enumeration value="Extrême"/>
    </restriction>
  </simpleType>
</element>

element display:DangerRatingDisplay/mainForeground
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
type restriction of string
properties
isRef 0
content simple
facets
enumeration 000000
enumeration FFFFFF
annotation
documentation 
Element for html color code of  foreground
source
<element name="mainForeground">
  <annotation>
    <documentation>Element for html color code of  foreground</documentation>
  </annotation>
  <simpleType>
    <restriction base="string">
      <enumeration value="000000"/>
      <enumeration value="FFFFFF"/>
    </restriction>
  </simpleType>
</element>

element display:DangerRatingDisplay/mainBackground
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/BulletinCAC/Display
type restriction of string
properties
isRef 0
content simple
facets
enumeration 000000
enumeration FFFFFF
enumeration F79218
enumeration 52BA4A
enumeration EF1C29
enumeration FFF300
annotation
documentation 
Element for html color code of background
source
<element name="mainBackground">
  <annotation>
    <documentation>Element for html color code of background</documentation>
  </annotation>
  <simpleType>
    <restriction base="string">
      <enumeration value="000000"/>
      <enumeration value="FFFFFF"/>
      <enumeration value="F79218"/>
      <enumeration value="52BA4A"/>
      <enumeration value="EF1C29"/>
      <enumeration value="FFF300"/>
    </restriction>
  </simpleType>
</element>

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"