Schema CAAMLv5_SnowProfileIACS.xsd


schema location:  http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS/CAAMLv5_SnowProfileIACS.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
 
Elements  Groups  Complex types  Simple types 
AbstractStbTest  grainGroup  AbstractStbTestType  AspectBaseCardinalType 
comment  ComprTestType  AspectBaseNumType 
ComprTest  CustomDataType  AspectBaseType 
customData  DensityProfileType  ComprTestScoreCatType 
densityProfile  ExtColumnTestType  ComprTestScoreNumType 
ExtColumnTest  GrainSizeType  ComprTestScoreType 
hardnessProfile  HardnessProfileType  DirectionType 
locRef  HardnessType  DoubleOrNilReasonType 
lwcProfile  ImpuritiesType  ElevationBaseType 
ObsPoint  LayerBaseType  ExtColumnTestScoreType 
Operation  LayerInProfileBaseType  FractureCharacterBaseCndType 
Person  LayerPointObsMetaDataType  FractureCharacterBaseSwissType 
PropSawTest  LayerPointObsRootType  FractureCharacterBaseUsaType 
RBlockTest  LayerStrengthType  FractureCharacterType 
ShearFrameTest  LocMetaDataType  GrainFormBaseType 
SnowProfile  LocRefType  GrainFormType 
SnowProfileMeasurements  LwcProfileType  GrainSizeBaseEnumType 
specSurfAreaProfile  LwcType  GrainSizeBaseType 
stbTests  MeasureAreaType  HardnessBaseEnumType 
stratProfile  MeasureDensityType  HardnessBaseType 
tempProfile  MeasureForceType  HardnessMethodOfMeasEnumType 
TimeInstant  MeasureLengthCmType  LwcBaseEnumType 
TimePeriod  MeasureLengthMmType  LwcBaseType 
validAspect  MeasurePressureType  NonNegDoubleOrNilReasonType 
validElevation  MeasureSpecSurfAreaType  NonNegIntOrNilReasonType 
validSlopeAngle  MeasureUnitType  PercentIntType 
validTime  MeasureWeightType  PrecipTIMetarBaseType 
NonNegMeasureType  PrecipTIType 
ObsMeasurementsType  RBlockTestScoreType 
ObsMetaDataType  ReleaseTypeBaseType 
ObsPointType  ReleaseTypeType 
OperationRefType  SkyCondBaseType 
OperationType  SkyCondType 
PersonRefType  SlopeAngleBaseType 
PersonType  SurfRoughnessBaseEnumType 
PointObsInProfileBaseType  SurfRoughnessType 
ProfileMetaDataBaseType  TempBaseType 
PropSawTestType  TempOrNilReasonType 
RBlockTestType  UomAreaType 
ShearFrameTestType  UomDensityType 
SnowHeightPointIrregularType  UomForceType 
SnowHeightPointRegularType  UomInclineType 
SnowProfileMeasurementsType  UomLengthType 
SnowProfileType  UomLwcType 
SourceRefType  UomPressureType 
SourceType  UomSpecSurfAreaType 
SpecSurfAreaProfileType  UomTempType 
StbTestsType  UomUnitType 
StratProfileType  UomWeightType 
SurfFeatureType  UomWindSpdType 
TempProfileType  WindSpdBaseEnumType 
TempType  WindSpdBaseType 
TimeInstantType 
TimePeriodType 
ValidAspectType 
ValidElevationType 
ValidSlopeAngleType 
ValidTimeType 
WindSpdType 


schema location:  http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS/CAAMLv5_SnowProfileIACS_GML.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.opengis.net/gml
 
Elements  Complex types  Simple types  Attr. groups 
Point  CoordinatesType  CalDate  SRSReferenceGroup 
PointType  doubleList 
TimePositionType  NilReasonEnumeration 
NilReasonType 
SRSNameRestriction 
TimeIndeterminateValueType 
TimePositionUnion 
UomIdentifier 
UomSymbol 
UomURI 


element AbstractStbTest
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:AbstractStbTestType
properties
content complex
abstract true
children caaml:comment
used by
complexType StbTestsType
annotation
documentation 
Head of the substitution group for stability tests
source
<element name="AbstractStbTest" type="caaml:AbstractStbTestType" abstract="true">
  <annotation>
    <documentation>Head of the substitution group for stability tests</documentation>
  </annotation>
</element>

element comment
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type string
properties
content simple
used by
complexTypes AbstractStbTestType LayerPointObsRootType ObsMeasurementsType ObsMetaDataType ProfileMetaDataBaseType
annotation
documentation 
Property element for general comment
source
<element name="comment" type="string">
  <annotation>
    <documentation>Property element for general comment</documentation>
  </annotation>
</element>

element ComprTest
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ComprTestType
properties
content complex
substGrp caaml:AbstractStbTest
children caaml:comment caaml:noFailure caaml:failedOn
annotation
documentation 
Element for compression test
source
<element name="ComprTest" type="caaml:ComprTestType" substitutionGroup="caaml:AbstractStbTest">
  <annotation>
    <documentation>Element for compression test</documentation>
  </annotation>
</element>

element customData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:CustomDataType
properties
content complex
used by
elements RBlockTestType/failedOn/Results ComprTestType/failedOn/Results ExtColumnTestType/failedOn/Results ShearFrameTestType/failedOn/Results PropSawTestType/failedOn/Results
complexTypes LayerPointObsMetaDataType LayerPointObsRootType LocMetaDataType ObsMeasurementsType ObsMetaDataType ProfileMetaDataBaseType 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 densityProfile
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:DensityProfileType
properties
content complex
children caaml:MetaData caaml:Layer
used by
complexType SnowProfileMeasurementsType
attributes
Name  Type  Use  Default  Fixed  Annotation
uomDepthTop  caaml:UomLengthTyperequired    cm  
uomThickness  caaml:UomLengthTyperequired    cm  
uomDensity  caaml:UomDensityTyperequired    kgm-3  
annotation
documentation 
Property element for density profile independent of stratigraphic profile
source
<element name="densityProfile" type="caaml:DensityProfileType">
  <annotation>
    <documentation>Property element for density profile independent of stratigraphic profile</documentation>
  </annotation>
</element>

element ExtColumnTest
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ExtColumnTestType
properties
content complex
substGrp caaml:AbstractStbTest
children caaml:comment caaml:noFailure caaml:failedOn
annotation
documentation 
Element for extended column test
source
<element name="ExtColumnTest" type="caaml:ExtColumnTestType" substitutionGroup="caaml:AbstractStbTest">
  <annotation>
    <documentation>Element for extended column test</documentation>
  </annotation>
</element>

element hardnessProfile
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:HardnessProfileType
properties
content complex
children caaml:MetaData caaml:MeasurementComponents caaml:Measurements caaml:Layer
used by
complexType SnowProfileMeasurementsType
attributes
Name  Type  Use  Default  Fixed  Annotation
uomDepthTop  caaml:UomLengthTyperequired    cm  
uomThickness  caaml:UomLengthTyperequired    cm  
uomHardness  caaml:UomForceTyperequired    N  
uomWeightHammer  caaml:UomWeightTypeoptional    kg  
uomWeightTube  caaml:UomWeightTypeoptional    kg  
uomDropHeight  caaml:UomLengthTypeoptional    cm  
annotation
documentation 
Property element for hardness profile (penetrometer resistance, ram sonde, push pull gauge) independent of statigraphic profile
source
<element name="hardnessProfile" type="caaml:HardnessProfileType">
  <annotation>
    <documentation>Property element for hardness profile (penetrometer resistance, ram sonde, push pull gauge) independent of statigraphic profile</documentation>
  </annotation>
</element>

element locRef
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:LocRefType
properties
content complex
children caaml:ObsPoint
used by
complexType SnowProfileType
source
<element name="locRef" type="caaml:LocRefType"/>

element lwcProfile
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:LwcProfileType
properties
content complex
children caaml:MetaData caaml:Layer
used by
complexType SnowProfileMeasurementsType
attributes
Name  Type  Use  Default  Fixed  Annotation
uomDepthTop  caaml:UomLengthTyperequired    cm  
uomThickness  caaml:UomLengthTyperequired    cm  
uomLwc  caaml:UomLwcTyperequired      
annotation
documentation 
Property element for liquid water content profile independent of stratigraphic profile
source
<element name="lwcProfile" type="caaml:LwcProfileType">
  <annotation>
    <documentation>Property element for liquid water content profile independent of stratigraphic profile</documentation>
  </annotation>
</element>

element ObsPoint
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ObsPointType
properties
content complex
children caaml:metaDataProperty caaml:description caaml:name caaml:obsPointSubType caaml:validElevation caaml:validAspect caaml:validSlopeAngle caaml:pointLocation
used by
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="ObsPoint" type="caaml:ObsPointType"/>

element Operation
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:OperationType
properties
content complex
children caaml:customData caaml:name caaml:contactPerson
used by
complexTypes OperationRefType 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/SnowProfileIACS
type caaml:PersonType
properties
content complex
children caaml:customData caaml:name
used by
complexTypes PersonRefType 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="Person" type="caaml:PersonType"/>

element PropSawTest
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:PropSawTestType
properties
content complex
substGrp caaml:AbstractStbTest
children caaml:comment caaml:failedOn
annotation
documentation 
Element for propagation saw test
source
<element name="PropSawTest" type="caaml:PropSawTestType" substitutionGroup="caaml:AbstractStbTest">
  <annotation>
    <documentation>Element for propagation saw test</documentation>
  </annotation>
</element>

element RBlockTest
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:RBlockTestType
properties
content complex
substGrp caaml:AbstractStbTest
children caaml:comment caaml:noFailure caaml:failedOn
annotation
documentation 
Element for Rutchblock test
source
<element name="RBlockTest" type="caaml:RBlockTestType" substitutionGroup="caaml:AbstractStbTest">
  <annotation>
    <documentation>Element for Rutchblock test</documentation>
  </annotation>
</element>

element ShearFrameTest
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ShearFrameTestType
properties
content complex
substGrp caaml:AbstractStbTest
children caaml:comment caaml:noFailure caaml:failedOn
annotation
documentation 
Element for shear frame test
source
<element name="ShearFrameTest" type="caaml:ShearFrameTestType" substitutionGroup="caaml:AbstractStbTest">
  <annotation>
    <documentation>Element for shear frame test</documentation>
  </annotation>
</element>

element SnowProfile
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:SnowProfileType
properties
content complex
children caaml:metaDataProperty caaml:validTime caaml:snowProfileResultsOf caaml:locRef
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="SnowProfile" type="caaml:SnowProfileType"/>

element SnowProfileMeasurements
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:SnowProfileMeasurementsType
properties
content complex
children caaml:customData caaml:comment caaml:profileDepth caaml:skyCond caaml:precipTI caaml:airTempPres caaml:windSpd caaml:windDir caaml:hS caaml:hN24 caaml:hIN caaml:penetrationRam caaml:penetrationFoot caaml:penetrationSki caaml:surfFeatures caaml:stratProfile caaml:tempProfile caaml:densityProfile caaml:lwcProfile caaml:specSurfAreaProfile caaml:hardnessProfile caaml:stbTests
used by
element SnowProfileType/snowProfileResultsOf
attributes
Name  Type  Use  Default  Fixed  Annotation
dir  caaml:DirectionTyperequired    top down  
source
<element name="SnowProfileMeasurements" type="caaml:SnowProfileMeasurementsType"/>

element specSurfAreaProfile
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:SpecSurfAreaProfileType
properties
content complex
children caaml:MetaData caaml:MeasurementComponents caaml:Measurements caaml:Layer
used by
complexType SnowProfileMeasurementsType
attributes
Name  Type  Use  Default  Fixed  Annotation
uomDepthTop  caaml:UomLengthTyperequired    cm  
uomThickness  caaml:UomLengthTyperequired    cm  
uomSpecSurfArea  caaml:UomSpecSurfAreaTyperequired    m2kg-1  
annotation
documentation 
Property element for specific surface area profile independent of statigraphic profile
source
<element name="specSurfAreaProfile" type="caaml:SpecSurfAreaProfileType">
  <annotation>
    <documentation>Property element for specific surface area profile independent of statigraphic profile</documentation>
  </annotation>
</element>

element stbTests
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:StbTestsType
properties
content complex
children caaml:AbstractStbTest
used by
complexType SnowProfileMeasurementsType
annotation
documentation 
Property element for series of stability test results
source
<element name="stbTests" type="caaml:StbTestsType">
  <annotation>
    <documentation>Property element for series of stability test results</documentation>
  </annotation>
</element>

element stratProfile
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:StratProfileType
properties
content complex
children caaml:Layer
used by
complexType SnowProfileMeasurementsType
annotation
documentation 
Property element for stratigraphic layer profile
source
<element name="stratProfile" type="caaml:StratProfileType">
  <annotation>
    <documentation>Property element for stratigraphic layer profile</documentation>
  </annotation>
</element>

element tempProfile
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:TempProfileType
properties
content complex
children caaml:MetaData caaml:Obs
used by
complexType SnowProfileMeasurementsType
attributes
Name  Type  Use  Default  Fixed  Annotation
uomDepth  caaml:UomLengthTyperequired    cm  
uomTemp  caaml:UomTempTyperequired    degC  
annotation
documentation 
Property element for temperature profile independent of statigraphic profile
source
<element name="tempProfile" type="caaml:TempProfileType">
  <annotation>
    <documentation>Property element for temperature profile independent of statigraphic profile</documentation>
  </annotation>
</element>

element TimeInstant
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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/SnowProfileIACS
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/SnowProfileIACS
type caaml:ValidAspectType
properties
content complex
children caaml:AspectPosition
used by
element SurfFeatureType/Components
complexType ObsPointType
annotation
documentation 
Property element for aspect of location (compass direction towards which the slope faces)
source
<element name="validAspect" type="caaml:ValidAspectType">
  <annotation>
    <documentation>Property element for aspect of location (compass direction towards which the slope faces)</documentation>
  </annotation>
</element>

element validElevation
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ValidElevationType
properties
content complex
children caaml:ElevationPosition
used by
complexType ObsPointType
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 validSlopeAngle
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ValidSlopeAngleType
properties
content complex
children caaml:SlopeAnglePosition
used by
complexType ObsPointType
annotation
documentation 
Property element for slope angle at location
source
<element name="validSlopeAngle" type="caaml:ValidSlopeAngleType">
  <annotation>
    <documentation>Property element for slope angle at location</documentation>
  </annotation>
</element>

element validTime
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ValidTimeType
properties
content complex
children caaml:TimeInstant caaml:TimePeriod
used by
complexType SnowProfileType
source
<element name="validTime" type="caaml:ValidTimeType"/>

group grainGroup
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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/SnowProfileIACS
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/SnowProfileIACS
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/SnowProfileIACS
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 AbstractStbTestType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
abstract true
children caaml:comment
used by
element AbstractStbTest
complexTypes ComprTestType ExtColumnTestType PropSawTestType RBlockTestType ShearFrameTestType
source
<complexType name="AbstractStbTestType" abstract="true">
  <sequence>
    <element ref="caaml:comment" minOccurs="0"/>
  </sequence>
</complexType>

complexType ComprTestType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:AbstractStbTestType
properties
base caaml:AbstractStbTestType
final #all
children caaml:comment caaml:noFailure caaml:failedOn
used by
element ComprTest
source
<complexType name="ComprTestType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractStbTestType">
      <choice>
        <element name="noFailure">
          <annotation>
            <documentation>Encoding of CTN (No fractiure)</documentation>
          </annotation>
        </element>
        <element name="failedOn">
          <complexType>
            <sequence>
              <element name="Layer" type="caaml:LayerBaseType"/>
              <element name="Results">
                <complexType>
                  <sequence>
                    <element ref="caaml:customData" minOccurs="0"/>
                    <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
                    <element name="testScore" type="caaml:ComprTestScoreType">
                      <annotation>
                        <documentation>Compression test score (0 to 30, CTE, CTM, CTH)</documentation>
                      </annotation>
                    </element>
                  </sequence>
                </complexType>
              </element>
            </sequence>
          </complexType>
        </element>
      </choice>
    </extension>
  </complexContent>
</complexType>

element ComprTestType/noFailure
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
annotation
documentation 
Encoding of CTN (No fractiure)
source
<element name="noFailure">
  <annotation>
    <documentation>Encoding of CTN (No fractiure)</documentation>
  </annotation>
</element>

element ComprTestType/failedOn
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:Layer caaml:Results
source
<element name="failedOn">
  <complexType>
    <sequence>
      <element name="Layer" type="caaml:LayerBaseType"/>
      <element name="Results">
        <complexType>
          <sequence>
            <element ref="caaml:customData" minOccurs="0"/>
            <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
            <element name="testScore" type="caaml:ComprTestScoreType">
              <annotation>
                <documentation>Compression test score (0 to 30, CTE, CTM, CTH)</documentation>
              </annotation>
            </element>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element ComprTestType/failedOn/Layer
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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="Layer" type="caaml:LayerBaseType"/>

element ComprTestType/failedOn/Results
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:customData caaml:fractureCharacter caaml:testScore
source
<element name="Results">
  <complexType>
    <sequence>
      <element ref="caaml:customData" minOccurs="0"/>
      <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
      <element name="testScore" type="caaml:ComprTestScoreType">
        <annotation>
          <documentation>Compression test score (0 to 30, CTE, CTM, CTH)</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element ComprTestType/failedOn/Results/fractureCharacter
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:FractureCharacterType
properties
isRef 0
content simple
source
<element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>

element ComprTestType/failedOn/Results/testScore
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ComprTestScoreType
properties
isRef 0
content simple
annotation
documentation 
Compression test score (0 to 30, CTE, CTM, CTH)
source
<element name="testScore" type="caaml:ComprTestScoreType">
  <annotation>
    <documentation>Compression test score (0 to 30, CTE, CTM, CTH)</documentation>
  </annotation>
</element>

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

complexType DensityProfileType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
final #all
children caaml:MetaData caaml:Layer
used by
element densityProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
uomDepthTop  caaml:UomLengthTyperequired    cm  
uomThickness  caaml:UomLengthTyperequired    cm  
uomDensity  caaml:UomDensityTyperequired    kgm-3  
source
<complexType name="DensityProfileType" final="#all">
  <sequence>
    <element name="MetaData" type="caaml:ProfileMetaDataBaseType" minOccurs="0"/>
    <element name="Layer" maxOccurs="unbounded">
      <complexType>
        <complexContent>
          <extension base="caaml:LayerInProfileBaseType">
            <sequence>
              <element name="density" type="caaml:NonNegDoubleOrNilReasonType"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
    </element>
  </sequence>
  <attribute name="uomDepthTop" type="caaml:UomLengthType" use="required" fixed="cm"/>
  <attribute name="uomThickness" type="caaml:UomLengthType" use="required" fixed="cm"/>
  <attribute name="uomDensity" type="caaml:UomDensityType" use="required" fixed="kgm-3"/>
</complexType>

element DensityProfileType/MetaData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ProfileMetaDataBaseType
properties
isRef 0
content complex
children caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:ProfileMetaDataBaseType" minOccurs="0"/>

element DensityProfileType/Layer
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:LayerInProfileBaseType
properties
isRef 0
content complex
children caaml:metaDataProperty caaml:comment caaml:customData caaml:depthTop caaml:thickness caaml:density
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="Layer" maxOccurs="unbounded">
  <complexType>
    <complexContent>
      <extension base="caaml:LayerInProfileBaseType">
        <sequence>
          <element name="density" type="caaml:NonNegDoubleOrNilReasonType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element DensityProfileType/Layer/density
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
source
<element name="density" type="caaml:NonNegDoubleOrNilReasonType"/>

complexType ExtColumnTestType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:AbstractStbTestType
properties
base caaml:AbstractStbTestType
final #all
children caaml:comment caaml:noFailure caaml:failedOn
used by
element ExtColumnTest
source
<complexType name="ExtColumnTestType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractStbTestType">
      <choice>
        <element name="noFailure">
          <annotation>
            <documentation>Test result of ECTX</documentation>
          </annotation>
        </element>
        <element name="failedOn">
          <complexType>
            <sequence>
              <element name="Layer" type="caaml:LayerBaseType"/>
              <element name="Results">
                <complexType>
                  <sequence>
                    <element ref="caaml:customData" minOccurs="0"/>
                    <element name="testScore" type="caaml:ExtColumnTestScoreType">
                      <annotation>
                        <documentation>Extended column test results encoded according to Simenhois and Birkeland (2009)</documentation>
                      </annotation>
                    </element>
                  </sequence>
                </complexType>
              </element>
            </sequence>
          </complexType>
        </element>
      </choice>
    </extension>
  </complexContent>
</complexType>

element ExtColumnTestType/noFailure
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
annotation
documentation 
Test result of ECTX
source
<element name="noFailure">
  <annotation>
    <documentation>Test result of ECTX</documentation>
  </annotation>
</element>

element ExtColumnTestType/failedOn
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:Layer caaml:Results
source
<element name="failedOn">
  <complexType>
    <sequence>
      <element name="Layer" type="caaml:LayerBaseType"/>
      <element name="Results">
        <complexType>
          <sequence>
            <element ref="caaml:customData" minOccurs="0"/>
            <element name="testScore" type="caaml:ExtColumnTestScoreType">
              <annotation>
                <documentation>Extended column test results encoded according to Simenhois and Birkeland (2009)</documentation>
              </annotation>
            </element>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element ExtColumnTestType/failedOn/Layer
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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="Layer" type="caaml:LayerBaseType"/>

element ExtColumnTestType/failedOn/Results
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:customData caaml:testScore
source
<element name="Results">
  <complexType>
    <sequence>
      <element ref="caaml:customData" minOccurs="0"/>
      <element name="testScore" type="caaml:ExtColumnTestScoreType">
        <annotation>
          <documentation>Extended column test results encoded according to Simenhois and Birkeland (2009)</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element ExtColumnTestType/failedOn/Results/testScore
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ExtColumnTestScoreType
properties
isRef 0
content simple
facets
pattern ECTPV
pattern ECTP([1-9]|[1-2][0-9]|30)
pattern ECTN([1-9]|[1-2][0-9]|30)
annotation
documentation 
Extended column test results encoded according to Simenhois and Birkeland (2009)
source
<element name="testScore" type="caaml:ExtColumnTestScoreType">
  <annotation>
    <documentation>Extended column test results encoded according to Simenhois and Birkeland (2009)</documentation>
  </annotation>
</element>

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

complexType HardnessProfileType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
final #all
children caaml:MetaData caaml:MeasurementComponents caaml:Measurements caaml:Layer
used by
element hardnessProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
uomDepthTop  caaml:UomLengthTyperequired    cm  
uomThickness  caaml:UomLengthTyperequired    cm  
uomHardness  caaml:UomForceTyperequired    N  
uomWeightHammer  caaml:UomWeightTypeoptional    kg  
uomWeightTube  caaml:UomWeightTypeoptional    kg  
uomDropHeight  caaml:UomLengthTypeoptional    cm  
source
<complexType name="HardnessProfileType" final="#all">
  <sequence>
    <element name="MetaData">
      <complexType>
        <complexContent>
          <extension base="caaml:ProfileMetaDataBaseType">
            <sequence>
              <element name="methodOfMeas" type="caaml:HardnessMethodOfMeasEnumType">
                <annotation>
                  <documentation>Method of measurements</documentation>
                </annotation>
              </element>
              <element name="surfOfIndentation" type="caaml:MeasureAreaType" minOccurs="0">
                <annotation>
                  <documentation>Surface of indentation in m2</documentation>
                </annotation>
              </element>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
    </element>
    <choice>
      <sequence>
        <element name="MeasurementComponents">
          <complexType>
            <sequence>
              <element name="depth" type="caaml:NonNegDoubleOrNilReasonType" fixed="template"/>
              <element name="penRes" type="caaml:NonNegDoubleOrNilReasonType" fixed="template"/>
            </sequence>
          </complexType>
        </element>
        <element name="Measurements">
          <complexType>
            <sequence>
              <element name="tupleList" type="gml:CoordinatesType"/>
            </sequence>
          </complexType>
        </element>
      </sequence>
      <element name="Layer" maxOccurs="unbounded">
        <complexType>
          <complexContent>
            <extension base="caaml:LayerInProfileBaseType">
              <sequence>
                <element name="hardness" type="caaml:NonNegDoubleOrNilReasonType"/>
                <element name="weightHammer" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>
                <element name="weightTube" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>
                <element name="nDrops" type="caaml:NonNegIntOrNilReasonType" minOccurs="0"/>
                <element name="dropHeight" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>
              </sequence>
            </extension>
          </complexContent>
        </complexType>
      </element>
    </choice>
  </sequence>
  <attribute name="uomDepthTop" type="caaml:UomLengthType" use="required" fixed="cm"/>
  <attribute name="uomThickness" type="caaml:UomLengthType" use="required" fixed="cm"/>
  <attribute name="uomHardness" type="caaml:UomForceType" use="required" fixed="N"/>
  <attribute name="uomWeightHammer" type="caaml:UomWeightType" use="optional" fixed="kg"/>
  <attribute name="uomWeightTube" type="caaml:UomWeightType" use="optional" fixed="kg"/>
  <attribute name="uomDropHeight" type="caaml:UomLengthType" use="optional" fixed="cm"/>
</complexType>

element HardnessProfileType/MetaData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:ProfileMetaDataBaseType
properties
isRef 0
content complex
children caaml:comment caaml:customData caaml:methodOfMeas caaml:surfOfIndentation
source
<element name="MetaData">
  <complexType>
    <complexContent>
      <extension base="caaml:ProfileMetaDataBaseType">
        <sequence>
          <element name="methodOfMeas" type="caaml:HardnessMethodOfMeasEnumType">
            <annotation>
              <documentation>Method of measurements</documentation>
            </annotation>
          </element>
          <element name="surfOfIndentation" type="caaml:MeasureAreaType" minOccurs="0">
            <annotation>
              <documentation>Surface of indentation in m2</documentation>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element HardnessProfileType/MetaData/methodOfMeas
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:HardnessMethodOfMeasEnumType
properties
isRef 0
content simple
facets
enumeration Snow Micro Pen
enumeration Ram Sonde
enumeration Push Pull Gauge
enumeration Other
annotation
documentation 
Method of measurements
source
<element name="methodOfMeas" type="caaml:HardnessMethodOfMeasEnumType">
  <annotation>
    <documentation>Method of measurements</documentation>
  </annotation>
</element>

element HardnessProfileType/MetaData/surfOfIndentation
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasureAreaType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomAreaTyperequired    m2  
annotation
documentation 
Surface of indentation in m2
source
<element name="surfOfIndentation" type="caaml:MeasureAreaType" minOccurs="0">
  <annotation>
    <documentation>Surface of indentation in m2</documentation>
  </annotation>
</element>

element HardnessProfileType/MeasurementComponents
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:depth caaml:penRes
source
<element name="MeasurementComponents">
  <complexType>
    <sequence>
      <element name="depth" type="caaml:NonNegDoubleOrNilReasonType" fixed="template"/>
      <element name="penRes" type="caaml:NonNegDoubleOrNilReasonType" fixed="template"/>
    </sequence>
  </complexType>
</element>

element HardnessProfileType/MeasurementComponents/depth
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
fixed template
source
<element name="depth" type="caaml:NonNegDoubleOrNilReasonType" fixed="template"/>

element HardnessProfileType/MeasurementComponents/penRes
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
fixed template
source
<element name="penRes" type="caaml:NonNegDoubleOrNilReasonType" fixed="template"/>

element HardnessProfileType/Measurements
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:tupleList
source
<element name="Measurements">
  <complexType>
    <sequence>
      <element name="tupleList" type="gml:CoordinatesType"/>
    </sequence>
  </complexType>
</element>

element HardnessProfileType/Measurements/tupleList
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type gml:CoordinatesType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
decimal  string  .    
cs  string  ,    
ts  string       
source
<element name="tupleList" type="gml:CoordinatesType"/>

element HardnessProfileType/Layer
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:LayerInProfileBaseType
properties
isRef 0
content complex
children caaml:metaDataProperty caaml:comment caaml:customData caaml:depthTop caaml:thickness caaml:hardness caaml:weightHammer caaml:weightTube caaml:nDrops caaml:dropHeight
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="Layer" maxOccurs="unbounded">
  <complexType>
    <complexContent>
      <extension base="caaml:LayerInProfileBaseType">
        <sequence>
          <element name="hardness" type="caaml:NonNegDoubleOrNilReasonType"/>
          <element name="weightHammer" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>
          <element name="weightTube" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>
          <element name="nDrops" type="caaml:NonNegIntOrNilReasonType" minOccurs="0"/>
          <element name="dropHeight" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element HardnessProfileType/Layer/hardness
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
source
<element name="hardness" type="caaml:NonNegDoubleOrNilReasonType"/>

element HardnessProfileType/Layer/weightHammer
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
source
<element name="weightHammer" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>

element HardnessProfileType/Layer/weightTube
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
source
<element name="weightTube" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>

element HardnessProfileType/Layer/nDrops
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
source
<element name="nDrops" type="caaml:NonNegIntOrNilReasonType" minOccurs="0"/>

element HardnessProfileType/Layer/dropHeight
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
source
<element name="dropHeight" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>

complexType HardnessType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:HardnessBaseType
properties
base caaml:HardnessBaseType
final #all
used by
element StratProfileType/Layer/hardness
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomForceTyperequired      
source
<complexType name="HardnessType" final="#all">
  <simpleContent>
    <extension base="caaml:HardnessBaseType">
      <attribute name="uom" type="caaml:UomForceType" use="required"/>
    </extension>
  </simpleContent>
</complexType>

complexType ImpuritiesType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
final #all
children caaml:Impurity
used by
element StratProfileType/Layer/impurities
source
<complexType name="ImpuritiesType" final="#all">
  <sequence>
    <element name="Impurity" maxOccurs="unbounded">
      <complexType>
        <sequence>
          <element name="description" type="string">
            <annotation>
              <documentation>Property elemend for description of impurities</documentation>
            </annotation>
          </element>
          <element name="massFraction" type="caaml:NonNegMeasureType">
            <annotation>
              <documentation>Property element for numercal value of mass fraction of impurity (% or ppm)</documentation>
            </annotation>
          </element>
        </sequence>
      </complexType>
    </element>
  </sequence>
</complexType>

element ImpuritiesType/Impurity
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:description caaml:massFraction
source
<element name="Impurity" maxOccurs="unbounded">
  <complexType>
    <sequence>
      <element name="description" type="string">
        <annotation>
          <documentation>Property elemend for description of impurities</documentation>
        </annotation>
      </element>
      <element name="massFraction" type="caaml:NonNegMeasureType">
        <annotation>
          <documentation>Property element for numercal value of mass fraction of impurity (% or ppm)</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element ImpuritiesType/Impurity/description
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type string
properties
isRef 0
content simple
annotation
documentation 
Property elemend for description of impurities
source
<element name="description" type="string">
  <annotation>
    <documentation>Property elemend for description of impurities</documentation>
  </annotation>
</element>

element ImpuritiesType/Impurity/massFraction
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegMeasureType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  gml:UomIdentifierrequired      
annotation
documentation 
Property element for numercal value of mass fraction of impurity (% or ppm)
source
<element name="massFraction" type="caaml:NonNegMeasureType">
  <annotation>
    <documentation>Property element for numercal value of mass fraction of impurity (% or ppm)</documentation>
  </annotation>
</element>

complexType LayerBaseType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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
elements StratProfileType/Layer RBlockTestType/failedOn/Layer ComprTestType/failedOn/Layer ExtColumnTestType/failedOn/Layer ShearFrameTestType/failedOn/Layer PropSawTestType/failedOn/Layer
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="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>Porperty 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/SnowProfileIACS
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/SnowProfileIACS
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/SnowProfileIACS
type caaml:ValidTimeType
properties
isRef 0
content complex
children caaml:TimeInstant caaml:TimePeriod
annotation
documentation 
Porperty element for description of depositions time of layer
source
<element name="validFormationTime" type="caaml:ValidTimeType" minOccurs="0">
  <annotation>
    <documentation>Porperty element for description of depositions time of layer</documentation>
  </annotation>
</element>

complexType LayerInProfileBaseType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:LayerPointObsRootType
properties
base caaml:LayerPointObsRootType
children caaml:metaDataProperty caaml:comment caaml:customData caaml:depthTop caaml:thickness
used by
elements DensityProfileType/Layer LwcProfileType/Layer SpecSurfAreaProfileType/Layer HardnessProfileType/Layer
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="LayerInProfileBaseType">
  <complexContent>
    <extension base="caaml:LayerPointObsRootType">
      <sequence>
        <element name="depthTop" type="caaml:NonNegDoubleOrNilReasonType">
          <annotation>
            <documentation>Property element for depth of top of layer</documentation>
          </annotation>
        </element>
        <element name="thickness" type="caaml:NonNegDoubleOrNilReasonType">
          <annotation>
            <documentation>Property element for thickness of layer</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element LayerInProfileBaseType/depthTop
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for depth of top of layer
source
<element name="depthTop" type="caaml:NonNegDoubleOrNilReasonType">
  <annotation>
    <documentation>Property element for depth of top of layer</documentation>
  </annotation>
</element>

element LayerInProfileBaseType/thickness
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for thickness of layer
source
<element name="thickness" type="caaml:NonNegDoubleOrNilReasonType">
  <annotation>
    <documentation>Property element for thickness of layer</documentation>
  </annotation>
</element>

complexType LayerPointObsMetaDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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/SnowProfileIACS
children caaml:metaDataProperty caaml:comment caaml:customData
used by
complexTypes LayerBaseType LayerInProfileBaseType PointObsInProfileBaseType
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/SnowProfileIACS
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/SnowProfileIACS
type caaml:LayerPointObsMetaDataType
properties
isRef 0
content complex
children caaml:customData
source
<element name="MetaData" type="caaml:LayerPointObsMetaDataType"/>

complexType LayerStrengthType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
final #all
children caaml:PropertyMetadata caaml:Components
used by
element StratProfileType/Layer/layerStrength
source
<complexType name="LayerStrengthType" final="#all">
  <sequence>
    <element name="PropertyMetadata" minOccurs="0">
      <complexType>
        <sequence>
          <element name="strengthType">
            <simpleType>
              <restriction base="string">
                <enumeration value="compressive"/>
                <enumeration value="tensile"/>
                <enumeration value="shear"/>
              </restriction>
            </simpleType>
          </element>
          <element name="methodOfMeas" type="string"/>
          <element name="uncertaintyOfMeas" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>
        </sequence>
      </complexType>
    </element>
    <element name="Components">
      <complexType>
        <sequence>
          <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
          <element name="strengthValue" type="caaml:MeasurePressureType"/>
        </sequence>
      </complexType>
    </element>
  </sequence>
</complexType>

element LayerStrengthType/PropertyMetadata
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:strengthType caaml:methodOfMeas caaml:uncertaintyOfMeas
source
<element name="PropertyMetadata" minOccurs="0">
  <complexType>
    <sequence>
      <element name="strengthType">
        <simpleType>
          <restriction base="string">
            <enumeration value="compressive"/>
            <enumeration value="tensile"/>
            <enumeration value="shear"/>
          </restriction>
        </simpleType>
      </element>
      <element name="methodOfMeas" type="string"/>
      <element name="uncertaintyOfMeas" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>
    </sequence>
  </complexType>
</element>

element LayerStrengthType/PropertyMetadata/strengthType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type restriction of string
properties
isRef 0
content simple
facets
enumeration compressive
enumeration tensile
enumeration shear
source
<element name="strengthType">
  <simpleType>
    <restriction base="string">
      <enumeration value="compressive"/>
      <enumeration value="tensile"/>
      <enumeration value="shear"/>
    </restriction>
  </simpleType>
</element>

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

element LayerStrengthType/PropertyMetadata/uncertaintyOfMeas
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
source
<element name="uncertaintyOfMeas" type="caaml:NonNegDoubleOrNilReasonType" minOccurs="0"/>

element LayerStrengthType/Components
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:fractureCharacter caaml:strengthValue
source
<element name="Components">
  <complexType>
    <sequence>
      <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
      <element name="strengthValue" type="caaml:MeasurePressureType"/>
    </sequence>
  </complexType>
</element>

element LayerStrengthType/Components/fractureCharacter
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:FractureCharacterType
properties
isRef 0
content simple
source
<element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>

element LayerStrengthType/Components/strengthValue
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasurePressureType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomPressureTyperequired    Nm-2  
source
<element name="strengthValue" type="caaml:MeasurePressureType"/>

complexType LocMetaDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
children caaml:customData
used by
element ObsPointType/metaDataProperty/MetaData
source
<complexType name="LocMetaDataType">
  <sequence>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
</complexType>

complexType LocRefType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
children caaml:ObsPoint
used by
element locRef
source
<complexType name="LocRefType">
  <choice>
    <element ref="caaml:ObsPoint"/>
  </choice>
</complexType>

complexType LwcProfileType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
final #all
children caaml:MetaData caaml:Layer
used by
element lwcProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
uomDepthTop  caaml:UomLengthTyperequired    cm  
uomThickness  caaml:UomLengthTyperequired    cm  
uomLwc  caaml:UomLwcTyperequired      
source
<complexType name="LwcProfileType" final="#all">
  <sequence>
    <element name="MetaData" type="caaml:ProfileMetaDataBaseType" minOccurs="0"/>
    <element name="Layer" maxOccurs="unbounded">
      <complexType>
        <complexContent>
          <extension base="caaml:LayerInProfileBaseType">
            <sequence>
              <element name="lwc" type="caaml:LwcBaseType"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
    </element>
  </sequence>
  <attribute name="uomDepthTop" type="caaml:UomLengthType" use="required" fixed="cm"/>
  <attribute name="uomThickness" type="caaml:UomLengthType" use="required" fixed="cm"/>
  <attribute name="uomLwc" type="caaml:UomLwcType" use="required"/>
</complexType>

element LwcProfileType/MetaData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ProfileMetaDataBaseType
properties
isRef 0
content complex
children caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:ProfileMetaDataBaseType" minOccurs="0"/>

element LwcProfileType/Layer
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:LayerInProfileBaseType
properties
isRef 0
content complex
children caaml:metaDataProperty caaml:comment caaml:customData caaml:depthTop caaml:thickness caaml:lwc
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="Layer" maxOccurs="unbounded">
  <complexType>
    <complexContent>
      <extension base="caaml:LayerInProfileBaseType">
        <sequence>
          <element name="lwc" type="caaml:LwcBaseType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</element>

element LwcProfileType/Layer/lwc
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:LwcBaseType
properties
isRef 0
content simple
source
<element name="lwc" type="caaml:LwcBaseType"/>

complexType LwcType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:LwcBaseType
properties
base caaml:LwcBaseType
final #all
used by
element StratProfileType/Layer/lwc
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLwcTyperequired      
source
<complexType name="LwcType" final="#all">
  <simpleContent>
    <extension base="caaml:LwcBaseType">
      <attribute name="uom" type="caaml:UomLwcType" use="required"/>
    </extension>
  </simpleContent>
</complexType>

complexType MeasureAreaType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
used by
element HardnessProfileType/MetaData/surfOfIndentation
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomAreaTyperequired    m2  
source
<complexType name="MeasureAreaType" final="#all">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="caaml:UomAreaType" use="required" fixed="m2"/>
    </extension>
  </simpleContent>
</complexType>

complexType MeasureDensityType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
used by
element StratProfileType/Layer/density
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomDensityTyperequired    kgm-3  
source
<complexType name="MeasureDensityType" final="#all">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="caaml:UomDensityType" use="required" fixed="kgm-3"/>
    </extension>
  </simpleContent>
</complexType>

complexType MeasureForceType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
used by
element ShearFrameTestType/failedOn/Results/failureForce
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomForceTyperequired    N  
source
<complexType name="MeasureForceType" final="#all">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="caaml:UomForceType" use="required" fixed="N"/>
    </extension>
  </simpleContent>
</complexType>

complexType MeasureLengthCmType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
used by
elements PropSawTestType/failedOn/Results/columnLength PropSawTestType/failedOn/Results/cutLength LayerBaseType/depthTop SnowProfileMeasurementsType/penetrationFoot SnowProfileMeasurementsType/penetrationRam SnowProfileMeasurementsType/penetrationSki SnowProfileMeasurementsType/profileDepth SnowHeightPointRegularType/Components/snowHeight 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 MeasureLengthMmType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
used by
element SnowHeightPointRegularType/Components/swe
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    mm  
source
<complexType name="MeasureLengthMmType" final="#all">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="caaml:UomLengthType" use="required" fixed="mm"/>
    </extension>
  </simpleContent>
</complexType>

complexType MeasurePressureType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
used by
element LayerStrengthType/Components/strengthValue
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomPressureTyperequired    Nm-2  
source
<complexType name="MeasurePressureType" final="#all">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="caaml:UomPressureType" use="required" fixed="Nm-2"/>
    </extension>
  </simpleContent>
</complexType>

complexType MeasureSpecSurfAreaType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
used by
elements StratProfileType/Layer/specSurfArea SpecSurfAreaProfileType/MetaData/uncertaintyOfMeas
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomSpecSurfAreaTyperequired    m2kg-1  
source
<complexType name="MeasureSpecSurfAreaType" final="#all">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="caaml:UomSpecSurfAreaType" use="required" fixed="m2kg-1"/>
    </extension>
  </simpleContent>
</complexType>

complexType MeasureUnitType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomUnitTyperequired    1  
source
<complexType name="MeasureUnitType" final="#all">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="caaml:UomUnitType" use="required" fixed="1"/>
    </extension>
  </simpleContent>
</complexType>

complexType MeasureWeightType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
final #all
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomWeightTyperequired    kg  
source
<complexType name="MeasureWeightType" final="#all">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="caaml:UomWeightType" use="required" fixed="kg"/>
    </extension>
  </simpleContent>
</complexType>

complexType NonNegMeasureType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:NonNegDoubleOrNilReasonType
properties
base caaml:NonNegDoubleOrNilReasonType
used by
element ImpuritiesType/Impurity/massFraction
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  gml:UomIdentifierrequired      
source
<complexType name="NonNegMeasureType">
  <simpleContent>
    <extension base="caaml:NonNegDoubleOrNilReasonType">
      <attribute name="uom" type="gml:UomIdentifier" use="required"/>
    </extension>
  </simpleContent>
</complexType>

complexType ObsMeasurementsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
abstract true
children caaml:customData caaml:comment
used by
complexType SnowProfileMeasurementsType
source
<complexType name="ObsMeasurementsType" abstract="true">
  <sequence>
    <element ref="caaml:customData" minOccurs="0"/>
    <element ref="caaml:comment" minOccurs="0"/>
  </sequence>
</complexType>

complexType ObsMetaDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
children caaml:dateTimeReport caaml:srcRef caaml:comment caaml:customData
used by
element SnowProfileType/metaDataProperty/MetaData
source
<complexType name="ObsMetaDataType">
  <sequence>
    <element name="dateTimeReport" type="gml:TimePositionType"/>
    <element name="srcRef" type="caaml:SourceRefType"/>
    <element ref="caaml:comment" minOccurs="0"/>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
</complexType>

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

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

complexType ObsPointType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
final #all
children caaml:metaDataProperty caaml:description caaml:name caaml:obsPointSubType caaml:validElevation caaml:validAspect caaml:validSlopeAngle caaml:pointLocation
used by
element ObsPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="ObsPointType" final="#all">
  <sequence>
    <element name="metaDataProperty" minOccurs="0">
      <annotation>
        <documentation>Property element for location meta data</documentation>
      </annotation>
      <complexType>
        <sequence>
          <element name="MetaData" type="caaml:LocMetaDataType"/>
        </sequence>
      </complexType>
    </element>
    <element name="description" type="string" minOccurs="0">
      <annotation>
        <documentation>Property element for description of location</documentation>
      </annotation>
    </element>
    <element name="name" type="string">
      <annotation>
        <documentation>Property element for name of location</documentation>
      </annotation>
    </element>
    <element name="obsPointSubType" type="string">
      <annotation>
        <documentation>Required property element for specifying sub type of observation point (e.g., weather site, snow profile location, accident location)</documentation>
      </annotation>
    </element>
    <element ref="caaml:validElevation" minOccurs="0"/>
    <element ref="caaml:validAspect" minOccurs="0"/>
    <element ref="caaml:validSlopeAngle" minOccurs="0"/>
    <element name="pointLocation" minOccurs="0">
      <annotation>
        <documentation>Property element for coordinates of point location</documentation>
      </annotation>
      <complexType>
        <sequence>
          <element ref="gml:Point"/>
        </sequence>
      </complexType>
    </element>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

element ObsPointType/metaDataProperty
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:MetaData
annotation
documentation 
Property element for location meta data
source
<element name="metaDataProperty" minOccurs="0">
  <annotation>
    <documentation>Property element for location meta data</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="MetaData" type="caaml:LocMetaDataType"/>
    </sequence>
  </complexType>
</element>

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

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

element ObsPointType/name
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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 ObsPointType/obsPointSubType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type string
properties
isRef 0
content simple
annotation
documentation 
Required property element for specifying sub type of observation point (e.g., weather site, snow profile location, accident location)
source
<element name="obsPointSubType" type="string">
  <annotation>
    <documentation>Required property element for specifying sub type of observation point (e.g., weather site, snow profile location, accident location)</documentation>
  </annotation>
</element>

element ObsPointType/pointLocation
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children gml:Point
annotation
documentation 
Property element for coordinates of point location
source
<element name="pointLocation" minOccurs="0">
  <annotation>
    <documentation>Property element for coordinates of point location</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element ref="gml:Point"/>
    </sequence>
  </complexType>
</element>

complexType OperationRefType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
final #all
children caaml:Operation
source
<complexType name="OperationRefType" final="#all">
  <choice>
    <element ref="caaml:Operation"/>
  </choice>
</complexType>

complexType OperationType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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/SnowProfileIACS
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/SnowProfileIACS
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/SnowProfileIACS
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 PointObsInProfileBaseType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:LayerPointObsRootType
properties
base caaml:LayerPointObsRootType
children caaml:metaDataProperty caaml:comment caaml:customData caaml:depth
used by
element TempProfileType/Obs
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="PointObsInProfileBaseType">
  <complexContent>
    <extension base="caaml:LayerPointObsRootType">
      <sequence>
        <element name="depth" type="caaml:NonNegDoubleOrNilReasonType">
          <annotation>
            <documentation>Property element for depth of observation point</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element PointObsInProfileBaseType/depth
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:NonNegDoubleOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for depth of observation point
source
<element name="depth" type="caaml:NonNegDoubleOrNilReasonType">
  <annotation>
    <documentation>Property element for depth of observation point</documentation>
  </annotation>
</element>

complexType ProfileMetaDataBaseType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
children caaml:comment caaml:customData
used by
elements DensityProfileType/MetaData LwcProfileType/MetaData TempProfileType/MetaData SpecSurfAreaProfileType/MetaData HardnessProfileType/MetaData
source
<complexType name="ProfileMetaDataBaseType">
  <sequence>
    <element ref="caaml:comment" minOccurs="0"/>
    <element ref="caaml:customData" minOccurs="0"/>
  </sequence>
</complexType>

complexType PropSawTestType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:AbstractStbTestType
properties
base caaml:AbstractStbTestType
final #all
children caaml:comment caaml:failedOn
used by
element PropSawTest
source
<complexType name="PropSawTestType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractStbTestType">
      <sequence>
        <element name="failedOn">
          <complexType>
            <sequence>
              <element name="Layer" type="caaml:LayerBaseType"/>
              <element name="Results">
                <complexType>
                  <sequence>
                    <element ref="caaml:customData" minOccurs="0"/>
                    <element name="fracturePropagation">
                      <annotation>
                        <documentation>Property element for fracture propagation: Arr (=Arrest), SF (=Slab Fracture) and End (=End of Column)</documentation>
                      </annotation>
                      <simpleType>
                        <restriction base="string">
                          <enumeration value="End"/>
                          <enumeration value="SF"/>
                          <enumeration value="Arr"/>
                        </restriction>
                      </simpleType>
                    </element>
                    <element name="cutLength" type="caaml:MeasureLengthCmType">
                      <annotation>
                        <documentation>Property element for cut length</documentation>
                      </annotation>
                    </element>
                    <element name="columnLength" type="caaml:MeasureLengthCmType">
                      <annotation>
                        <documentation>Property element for column length</documentation>
                      </annotation>
                    </element>
                  </sequence>
                </complexType>
              </element>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element PropSawTestType/failedOn
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:Layer caaml:Results
source
<element name="failedOn">
  <complexType>
    <sequence>
      <element name="Layer" type="caaml:LayerBaseType"/>
      <element name="Results">
        <complexType>
          <sequence>
            <element ref="caaml:customData" minOccurs="0"/>
            <element name="fracturePropagation">
              <annotation>
                <documentation>Property element for fracture propagation: Arr (=Arrest), SF (=Slab Fracture) and End (=End of Column)</documentation>
              </annotation>
              <simpleType>
                <restriction base="string">
                  <enumeration value="End"/>
                  <enumeration value="SF"/>
                  <enumeration value="Arr"/>
                </restriction>
              </simpleType>
            </element>
            <element name="cutLength" type="caaml:MeasureLengthCmType">
              <annotation>
                <documentation>Property element for cut length</documentation>
              </annotation>
            </element>
            <element name="columnLength" type="caaml:MeasureLengthCmType">
              <annotation>
                <documentation>Property element for column length</documentation>
              </annotation>
            </element>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element PropSawTestType/failedOn/Layer
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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="Layer" type="caaml:LayerBaseType"/>

element PropSawTestType/failedOn/Results
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:customData caaml:fracturePropagation caaml:cutLength caaml:columnLength
source
<element name="Results">
  <complexType>
    <sequence>
      <element ref="caaml:customData" minOccurs="0"/>
      <element name="fracturePropagation">
        <annotation>
          <documentation>Property element for fracture propagation: Arr (=Arrest), SF (=Slab Fracture) and End (=End of Column)</documentation>
        </annotation>
        <simpleType>
          <restriction base="string">
            <enumeration value="End"/>
            <enumeration value="SF"/>
            <enumeration value="Arr"/>
          </restriction>
        </simpleType>
      </element>
      <element name="cutLength" type="caaml:MeasureLengthCmType">
        <annotation>
          <documentation>Property element for cut length</documentation>
        </annotation>
      </element>
      <element name="columnLength" type="caaml:MeasureLengthCmType">
        <annotation>
          <documentation>Property element for column length</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element PropSawTestType/failedOn/Results/fracturePropagation
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type restriction of string
properties
isRef 0
content simple
facets
enumeration End
enumeration SF
enumeration Arr
annotation
documentation 
Property element for fracture propagation: Arr (=Arrest), SF (=Slab Fracture) and End (=End of Column)
source
<element name="fracturePropagation">
  <annotation>
    <documentation>Property element for fracture propagation: Arr (=Arrest), SF (=Slab Fracture) and End (=End of Column)</documentation>
  </annotation>
  <simpleType>
    <restriction base="string">
      <enumeration value="End"/>
      <enumeration value="SF"/>
      <enumeration value="Arr"/>
    </restriction>
  </simpleType>
</element>

element PropSawTestType/failedOn/Results/cutLength
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasureLengthCmType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    cm  
annotation
documentation 
Property element for cut length
source
<element name="cutLength" type="caaml:MeasureLengthCmType">
  <annotation>
    <documentation>Property element for cut length</documentation>
  </annotation>
</element>

element PropSawTestType/failedOn/Results/columnLength
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasureLengthCmType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    cm  
annotation
documentation 
Property element for column length
source
<element name="columnLength" type="caaml:MeasureLengthCmType">
  <annotation>
    <documentation>Property element for column length</documentation>
  </annotation>
</element>

complexType RBlockTestType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:AbstractStbTestType
properties
base caaml:AbstractStbTestType
final #all
children caaml:comment caaml:noFailure caaml:failedOn
used by
element RBlockTest
source
<complexType name="RBlockTestType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractStbTestType">
      <choice>
        <element name="noFailure">
          <annotation>
            <documentation>This tag is to encode the rutschblock test result RB7</documentation>
          </annotation>
        </element>
        <element name="failedOn">
          <complexType>
            <sequence>
              <element name="Layer" type="caaml:LayerBaseType"/>
              <element name="Results">
                <complexType>
                  <sequence>
                    <element ref="caaml:customData" minOccurs="0"/>
                    <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
                    <element name="releaseType" type="caaml:ReleaseTypeType" minOccurs="0"/>
                    <element name="testScore" type="caaml:RBlockTestScoreType">
                      <annotation>
                        <documentation>Rutschblock test results (RB1 to RB6)</documentation>
                      </annotation>
                    </element>
                  </sequence>
                </complexType>
              </element>
            </sequence>
          </complexType>
        </element>
      </choice>
    </extension>
  </complexContent>
</complexType>

element RBlockTestType/noFailure
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
annotation
documentation 
This tag is to encode the rutschblock test result RB7
source
<element name="noFailure">
  <annotation>
    <documentation>This tag is to encode the rutschblock test result RB7</documentation>
  </annotation>
</element>

element RBlockTestType/failedOn
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:Layer caaml:Results
source
<element name="failedOn">
  <complexType>
    <sequence>
      <element name="Layer" type="caaml:LayerBaseType"/>
      <element name="Results">
        <complexType>
          <sequence>
            <element ref="caaml:customData" minOccurs="0"/>
            <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
            <element name="releaseType" type="caaml:ReleaseTypeType" minOccurs="0"/>
            <element name="testScore" type="caaml:RBlockTestScoreType">
              <annotation>
                <documentation>Rutschblock test results (RB1 to RB6)</documentation>
              </annotation>
            </element>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element RBlockTestType/failedOn/Layer
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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="Layer" type="caaml:LayerBaseType"/>

element RBlockTestType/failedOn/Results
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:customData caaml:fractureCharacter caaml:releaseType caaml:testScore
source
<element name="Results">
  <complexType>
    <sequence>
      <element ref="caaml:customData" minOccurs="0"/>
      <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
      <element name="releaseType" type="caaml:ReleaseTypeType" minOccurs="0"/>
      <element name="testScore" type="caaml:RBlockTestScoreType">
        <annotation>
          <documentation>Rutschblock test results (RB1 to RB6)</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element RBlockTestType/failedOn/Results/fractureCharacter
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:FractureCharacterType
properties
isRef 0
content simple
source
<element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>

element RBlockTestType/failedOn/Results/releaseType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ReleaseTypeType
properties
isRef 0
content simple
source
<element name="releaseType" type="caaml:ReleaseTypeType" minOccurs="0"/>

element RBlockTestType/failedOn/Results/testScore
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:RBlockTestScoreType
properties
isRef 0
content simple
facets
pattern RB[1-6]
annotation
documentation 
Rutschblock test results (RB1 to RB6)
source
<element name="testScore" type="caaml:RBlockTestScoreType">
  <annotation>
    <documentation>Rutschblock test results (RB1 to RB6)</documentation>
  </annotation>
</element>

complexType ShearFrameTestType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:AbstractStbTestType
properties
base caaml:AbstractStbTestType
final #all
children caaml:comment caaml:noFailure caaml:failedOn
used by
element ShearFrameTest
source
<complexType name="ShearFrameTestType" final="#all">
  <complexContent>
    <extension base="caaml:AbstractStbTestType">
      <choice>
        <element name="noFailure"/>
        <element name="failedOn">
          <complexType>
            <sequence>
              <element name="Layer" type="caaml:LayerBaseType"/>
              <element name="Results">
                <complexType>
                  <sequence>
                    <element ref="caaml:customData" minOccurs="0"/>
                    <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
                    <element name="failureForce" type="caaml:MeasureForceType"/>
                  </sequence>
                </complexType>
              </element>
            </sequence>
          </complexType>
        </element>
      </choice>
    </extension>
  </complexContent>
</complexType>

element ShearFrameTestType/noFailure
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
source
<element name="noFailure"/>

element ShearFrameTestType/failedOn
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:Layer caaml:Results
source
<element name="failedOn">
  <complexType>
    <sequence>
      <element name="Layer" type="caaml:LayerBaseType"/>
      <element name="Results">
        <complexType>
          <sequence>
            <element ref="caaml:customData" minOccurs="0"/>
            <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
            <element name="failureForce" type="caaml:MeasureForceType"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element ShearFrameTestType/failedOn/Layer
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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="Layer" type="caaml:LayerBaseType"/>

element ShearFrameTestType/failedOn/Results
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:customData caaml:fractureCharacter caaml:failureForce
source
<element name="Results">
  <complexType>
    <sequence>
      <element ref="caaml:customData" minOccurs="0"/>
      <element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>
      <element name="failureForce" type="caaml:MeasureForceType"/>
    </sequence>
  </complexType>
</element>

element ShearFrameTestType/failedOn/Results/fractureCharacter
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:FractureCharacterType
properties
isRef 0
content simple
source
<element name="fractureCharacter" type="caaml:FractureCharacterType" minOccurs="0"/>

element ShearFrameTestType/failedOn/Results/failureForce
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasureForceType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomForceTyperequired    N  
source
<element name="failureForce" type="caaml:MeasureForceType"/>

complexType SnowHeightPointIrregularType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:SnowHeightPointRegularType
properties
base caaml:SnowHeightPointRegularType
final #all
children caaml:Components
used by
element SnowProfileMeasurementsType/hIN
attributes
Name  Type  Use  Default  Fixed  Annotation
dateTimeCleared  gml:TimePositionUnionrequired      
source
<complexType name="SnowHeightPointIrregularType" final="#all">
  <complexContent>
    <extension base="caaml:SnowHeightPointRegularType">
      <attribute name="dateTimeCleared" type="gml:TimePositionUnion" use="required"/>
    </extension>
  </complexContent>
</complexType>

complexType SnowHeightPointRegularType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
children caaml:Components
used by
elements SnowProfileMeasurementsType/hN24 SnowProfileMeasurementsType/hS
complexType SnowHeightPointIrregularType
source
<complexType name="SnowHeightPointRegularType">
  <sequence>
    <element name="Components">
      <complexType>
        <sequence>
          <element name="snowHeight" type="caaml:MeasureLengthCmType" minOccurs="0">
            <annotation>
              <documentation>Height of snow</documentation>
            </annotation>
          </element>
          <element name="swe" type="caaml:MeasureLengthMmType" minOccurs="0">
            <annotation>
              <documentation>Snow water equivalent</documentation>
            </annotation>
          </element>
        </sequence>
      </complexType>
    </element>
  </sequence>
</complexType>

element SnowHeightPointRegularType/Components
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:snowHeight caaml:swe
source
<element name="Components">
  <complexType>
    <sequence>
      <element name="snowHeight" type="caaml:MeasureLengthCmType" minOccurs="0">
        <annotation>
          <documentation>Height of snow</documentation>
        </annotation>
      </element>
      <element name="swe" type="caaml:MeasureLengthMmType" minOccurs="0">
        <annotation>
          <documentation>Snow water equivalent</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>

element SnowHeightPointRegularType/Components/snowHeight
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasureLengthCmType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    cm  
annotation
documentation 
Height of snow
source
<element name="snowHeight" type="caaml:MeasureLengthCmType" minOccurs="0">
  <annotation>
    <documentation>Height of snow</documentation>
  </annotation>
</element>

element SnowHeightPointRegularType/Components/swe
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasureLengthMmType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    mm  
annotation
documentation 
Snow water equivalent
source
<element name="swe" type="caaml:MeasureLengthMmType" minOccurs="0">
  <annotation>
    <documentation>Snow water equivalent</documentation>
  </annotation>
</element>

complexType SnowProfileMeasurementsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type extension of caaml:ObsMeasurementsType
properties
base caaml:ObsMeasurementsType
children caaml:customData caaml:comment caaml:profileDepth caaml:skyCond caaml:precipTI caaml:airTempPres caaml:windSpd caaml:windDir caaml:hS caaml:hN24 caaml:hIN caaml:penetrationRam caaml:penetrationFoot caaml:penetrationSki caaml:surfFeatures caaml:stratProfile caaml:tempProfile caaml:densityProfile caaml:lwcProfile caaml:specSurfAreaProfile caaml:hardnessProfile caaml:stbTests
used by
element SnowProfileMeasurements
attributes
Name  Type  Use  Default  Fixed  Annotation
dir  caaml:DirectionTyperequired    top down  
source
<complexType name="SnowProfileMeasurementsType">
  <complexContent>
    <extension base="caaml:ObsMeasurementsType">
      <sequence>
        <element name="profileDepth" type="caaml:MeasureLengthCmType" minOccurs="0">
          <annotation>
            <documentation>Property element for depth of snow profile</documentation>
          </annotation>
        </element>
        <element name="skyCond" type="caaml:SkyCondType" minOccurs="0">
          <annotation>
            <documentation>Property element for sky condition (METAR)</documentation>
          </annotation>
        </element>
        <element name="precipTI" type="caaml:PrecipTIType" minOccurs="0">
          <annotation>
            <documentation>Property element for precipitation type and intensity</documentation>
          </annotation>
        </element>
        <element name="airTempPres" type="caaml:TempType" minOccurs="0">
          <annotation>
            <documentation>Property element for air temperature 1.5 m above snow surface</documentation>
          </annotation>
        </element>
        <element name="windSpd" type="caaml:WindSpdType" minOccurs="0">
          <annotation>
            <documentation>Property element for wind speed</documentation>
          </annotation>
        </element>
        <element name="windDir" type="caaml:ValidAspectType" minOccurs="0">
          <annotation>
            <documentation>Property element for wind direction</documentation>
          </annotation>
        </element>
        <element name="hS" type="caaml:SnowHeightPointRegularType" minOccurs="0">
          <annotation>
            <documentation>Property element for height of snowpack, snow depth  and snow water equivalent</documentation>
          </annotation>
        </element>
        <element name="hN24" type="caaml:SnowHeightPointRegularType" minOccurs="0">
          <annotation>
            <documentation>Property element for 24 hour height of new snow and snow water equivalent</documentation>
          </annotation>
        </element>
        <element name="hIN" type="caaml:SnowHeightPointIrregularType" minOccurs="0">
          <annotation>
            <documentation>Property element for irregular intervall height of new snow and snow water equivalent - NEED TO ADD TO CAAML</documentation>
          </annotation>
        </element>
        <element name="penetrationRam" type="caaml:MeasureLengthCmType" minOccurs="0">
          <annotation>
            <documentation>Propert element for penetration depth of first element of a Swiss rammsonde by its own weight (1 m, 10 N)</documentation>
          </annotation>
        </element>
        <element name="penetrationFoot" type="caaml:MeasureLengthCmType" minOccurs="0">
          <annotation>
            <documentation>Propert element for penetration depth of a person standing on one foot</documentation>
          </annotation>
        </element>
        <element name="penetrationSki" type="caaml:MeasureLengthCmType" minOccurs="0">
          <annotation>
            <documentation>Propert element for penetration depth of a person standing on one ski</documentation>
          </annotation>
        </element>
        <element name="surfFeatures" type="caaml:SurfFeatureType" minOccurs="0">
          <annotation>
            <documentation>Property element for snow surface feature</documentation>
          </annotation>
        </element>
        <element ref="caaml:stratProfile" minOccurs="0"/>
        <element ref="caaml:tempProfile" minOccurs="0"/>
        <element ref="caaml:densityProfile" minOccurs="0"/>
        <element ref="caaml:lwcProfile" minOccurs="0"/>
        <element ref="caaml:specSurfAreaProfile" minOccurs="0"/>
        <element ref="caaml:hardnessProfile" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="caaml:stbTests" minOccurs="0"/>
      </sequence>
      <attribute name="dir" type="caaml:DirectionType" use="required" fixed="top down"/>
    </extension>
  </complexContent>
</complexType>

element SnowProfileMeasurementsType/profileDepth
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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 snow profile
source
<element name="profileDepth" type="caaml:MeasureLengthCmType" minOccurs="0">
  <annotation>
    <documentation>Property element for depth of snow profile</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/skyCond
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:SkyCondType
properties
isRef 0
content simple
annotation
documentation 
Property element for sky condition (METAR)
source
<element name="skyCond" type="caaml:SkyCondType" minOccurs="0">
  <annotation>
    <documentation>Property element for sky condition (METAR)</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/precipTI
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:PrecipTIType
properties
isRef 0
content simple
annotation
documentation 
Property element for precipitation type and intensity
source
<element name="precipTI" type="caaml:PrecipTIType" minOccurs="0">
  <annotation>
    <documentation>Property element for precipitation type and intensity</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/airTempPres
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:TempType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomTempTyperequired    degC  
annotation
documentation 
Property element for air temperature 1.5 m above snow surface
source
<element name="airTempPres" type="caaml:TempType" minOccurs="0">
  <annotation>
    <documentation>Property element for air temperature 1.5 m above snow surface</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/windSpd
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:WindSpdType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomWindSpdTyperequired      
annotation
documentation 
Property element for wind speed
source
<element name="windSpd" type="caaml:WindSpdType" minOccurs="0">
  <annotation>
    <documentation>Property element for wind speed</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/windDir
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ValidAspectType
properties
isRef 0
content complex
children caaml:AspectPosition
annotation
documentation 
Property element for wind direction
source
<element name="windDir" type="caaml:ValidAspectType" minOccurs="0">
  <annotation>
    <documentation>Property element for wind direction</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/hS
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:SnowHeightPointRegularType
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
Property element for height of snowpack, snow depth  and snow water equivalent
source
<element name="hS" type="caaml:SnowHeightPointRegularType" minOccurs="0">
  <annotation>
    <documentation>Property element for height of snowpack, snow depth  and snow water equivalent</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/hN24
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:SnowHeightPointRegularType
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
Property element for 24 hour height of new snow and snow water equivalent
source
<element name="hN24" type="caaml:SnowHeightPointRegularType" minOccurs="0">
  <annotation>
    <documentation>Property element for 24 hour height of new snow and snow water equivalent</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/hIN
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:SnowHeightPointIrregularType
properties
isRef 0
content complex
children caaml:Components
attributes
Name  Type  Use  Default  Fixed  Annotation
dateTimeCleared  gml:TimePositionUnionrequired      
annotation
documentation 
Property element for irregular intervall height of new snow and snow water equivalent - NEED TO ADD TO CAAML
source
<element name="hIN" type="caaml:SnowHeightPointIrregularType" minOccurs="0">
  <annotation>
    <documentation>Property element for irregular intervall height of new snow and snow water equivalent - NEED TO ADD TO CAAML</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/penetrationRam
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasureLengthCmType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    cm  
annotation
documentation 
Propert element for penetration depth of first element of a Swiss rammsonde by its own weight (1 m, 10 N)
source
<element name="penetrationRam" type="caaml:MeasureLengthCmType" minOccurs="0">
  <annotation>
    <documentation>Propert element for penetration depth of first element of a Swiss rammsonde by its own weight (1 m, 10 N)</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/penetrationFoot
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasureLengthCmType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    cm  
annotation
documentation 
Propert element for penetration depth of a person standing on one foot
source
<element name="penetrationFoot" type="caaml:MeasureLengthCmType" minOccurs="0">
  <annotation>
    <documentation>Propert element for penetration depth of a person standing on one foot</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/penetrationSki
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:MeasureLengthCmType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomLengthTyperequired    cm  
annotation
documentation 
Propert element for penetration depth of a person standing on one ski
source
<element name="penetrationSki" type="caaml:MeasureLengthCmType" minOccurs="0">
  <annotation>
    <documentation>Propert element for penetration depth of a person standing on one ski</documentation>
  </annotation>
</element>

element SnowProfileMeasurementsType/surfFeatures
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:SurfFeatureType
properties
isRef 0
content complex
children caaml:Components
annotation
documentation 
Property element for snow surface feature
source
<element name="surfFeatures" type="caaml:SurfFeatureType" minOccurs="0">
  <annotation>
    <documentation>Property element for snow surface feature</documentation>
  </annotation>
</element>

complexType SnowProfileType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
final #all
children caaml:metaDataProperty caaml:validTime caaml:snowProfileResultsOf caaml:locRef
used by
element SnowProfile
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="SnowProfileType" final="#all">
  <sequence>
    <element name="metaDataProperty">
      <complexType>
        <sequence>
          <element name="MetaData" type="caaml:ObsMetaDataType"/>
        </sequence>
      </complexType>
    </element>
    <element ref="caaml:validTime"/>
    <element name="snowProfileResultsOf">
      <complexType>
        <sequence>
          <element ref="caaml:SnowProfileMeasurements"/>
        </sequence>
      </complexType>
    </element>
    <element ref="caaml:locRef"/>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

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

element SnowProfileType/metaDataProperty/MetaData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
type caaml:ObsMetaDataType
properties
isRef 0
content complex
children caaml:dateTimeReport caaml:srcRef caaml:comment caaml:customData
source
<element name="MetaData" type="caaml:ObsMetaDataType"/>

element SnowProfileType/snowProfileResultsOf
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties
isRef 0
content complex
children caaml:SnowProfileMeasurements
source
<element name="snowProfileResultsOf">
  <complexType>
    <sequence>
      <element ref="caaml:SnowProfileMeasurements"/>
    </sequence>
  </complexType>
</element>

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

complexType SourceType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
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/SnowProfileIACS
type string
properties
isRef 0
content simple
source
<element name="name" type="string"/>

complexType SpecSurfAreaProfileType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/SnowProfileIACS
properties