Schema CAAMLv5_AvAccidents.xsd


schema location:  http://caaml.org/Schemas/V5.0/Profiles/AvAccidents/CAAMLv5_AvAccidents.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
 
Elements  Complex types  Simple types 
AvIncident  AvIncidentMeasurementsType  AspectBaseCardinalType 
AvIncidentMeasurements  AvIncidentType  AspectBaseNumType 
AvObs  AvObsMeasurementsType  AspectBaseType 
AvObsMeasurements  AvObsType  AvSizeType 
comment  CustomDataType  AvTypeType 
customData  ExtFileType  CountryType 
ExtFile  LocMetaDataType  DoubleOrNilReasonType 
locRef  LocRefType  ElevationBaseType 
ObsPoint  MeasureLengthMType  GroupActivityType 
Operation  ObsMeasurementsType  MeasurementType 
Person  ObsMetaDataType  NoneSomeAllUnknownType 
TimeInstant  ObsPointType  NonNegDoubleOrNilReasonType 
validAspect  OperationRefType  NonNegIntOrNilReasonType 
validElevation  OperationType  PercentIntType 
validSlopeAngle  PersonRefType  RescueTypeType 
validTime  PersonType  SlopeAngleBaseType 
SourceRefType  TravelModeType 
SourceType  UomInclineType 
TimeInstantType  UomLengthType 
ValidAspectType  YesNoUnknownType 
ValidElevationType 
ValidSlopeAngleType 
ValidTimeType 


schema location:  http://caaml.org/Schemas/V5.0/Profiles/AvAccidents/CAAMLv5_AvAccidents_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 


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


element AvIncident
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:AvIncidentType
properties
content complex
children caaml:metaDataProperty caaml:validTime caaml:avIncidentResultsOf caaml:locRef caaml:obsLinks
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="AvIncident" type="caaml:AvIncidentType"/>

element AvIncidentMeasurements
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:AvIncidentMeasurementsType
properties
content complex
children caaml:customData caaml:comment caaml:extFiles caaml:groupActivity caaml:travelMode caaml:groupSize caaml:numCaughtOnly caaml:numBuriedPartNonCrit caaml:numBuriedPartCrit caaml:numBuried caaml:numInjuredOnly caaml:numFatal caaml:equipTransceiver caaml:equipBalloonPack caaml:rescueType caaml:numOrganizedRescueAlive caaml:numOrganizedRescueDeceased
used by
element AvIncidentType/avIncidentResultsOf
source
<element name="AvIncidentMeasurements" type="caaml:AvIncidentMeasurementsType"/>

element AvObs
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:AvObsType
properties
content complex
children caaml:validTime caaml:avObsResultsOf caaml:locRef
used by
element AvIncidentType/obsLinks
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="AvObs" type="caaml:AvObsType"/>

element AvObsMeasurements
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:AvObsMeasurementsType
properties
content complex
children caaml:customData caaml:comment caaml:extFiles caaml:avSizeDestr caaml:avSizeRel caaml:avType
used by
element AvObsType/avObsResultsOf
annotation
documentation 
Property element for Avalanche Observation measurements
source
<element name="AvObsMeasurements" type="caaml:AvObsMeasurementsType">
  <annotation>
    <documentation>Property element for Avalanche Observation measurements</documentation>
  </annotation>
</element>

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

element customData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:CustomDataType
properties
content complex
used by
complexTypes ExtFileType LocMetaDataType ObsMeasurementsType ObsMetaDataType 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 ExtFile
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:ExtFileType
properties
content complex
children caaml:customData caaml:comment caaml:fileType caaml:fileReferenceURI
used by
element ObsMeasurementsType/extFiles
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="ExtFile" type="caaml:ExtFileType"/>

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

element ObsPoint
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:ObsPointType
properties
content complex
children caaml:metaDataProperty caaml:description caaml:country caaml:stateProvince 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/AvAccidents
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/AvAccidents
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 TimeInstant
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:TimeInstantType
properties
content complex
children caaml:timePosition
used by
complexType ValidTimeType
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="TimeInstant" type="caaml:TimeInstantType"/>

element validAspect
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:ValidAspectType
properties
content complex
children caaml:AspectPosition
used by
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/AvAccidents
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/AvAccidents
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/AvAccidents
type caaml:ValidTimeType
properties
content complex
children caaml:TimeInstant
used by
complexType AvIncidentType
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTyperequired      
source
<element name="validTime" type="caaml:ValidTimeType"/>

complexType AvIncidentMeasurementsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type extension of caaml:ObsMeasurementsType
properties
base caaml:ObsMeasurementsType
children caaml:customData caaml:comment caaml:extFiles caaml:groupActivity caaml:travelMode caaml:groupSize caaml:numCaughtOnly caaml:numBuriedPartNonCrit caaml:numBuriedPartCrit caaml:numBuried caaml:numInjuredOnly caaml:numFatal caaml:equipTransceiver caaml:equipBalloonPack caaml:rescueType caaml:numOrganizedRescueAlive caaml:numOrganizedRescueDeceased
used by
element AvIncidentMeasurements
source
<complexType name="AvIncidentMeasurementsType">
  <complexContent>
    <extension base="caaml:ObsMeasurementsType">
      <sequence>
        <element name="groupActivity" type="caaml:GroupActivityType" minOccurs="0">
          <annotation>
            <documentation>Property element for main activity of party involved in avalanche incident</documentation>
          </annotation>
        </element>
        <element name="travelMode" type="caaml:TravelModeType" minOccurs="0">
          <annotation>
            <documentation>Property element for travel model of party involved in avalanche incident</documentation>
          </annotation>
        </element>
        <element name="groupSize" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
          <annotation>
            <documentation>Property element for the total size of the involved group.</documentation>
          </annotation>
        </element>
        <element name="numCaughtOnly" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
          <annotation>
            <documentation>Property element for the number of individuals who were involved in the avalanche, but not at all buried.</documentation>
          </annotation>
        </element>
        <element name="numBuriedPartNonCrit" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
          <annotation>
            <documentation>Property element for the number of individuals who were caught and partially buried with their airways above the snow surface.</documentation>
          </annotation>
        </element>
        <element name="numBuriedPartCrit" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
          <annotation>
            <documentation>Property element for the number of individuals who were caught and partially buried with their airways below the snow surface.</documentation>
          </annotation>
        </element>
        <element name="numBuried" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
          <annotation>
            <documentation>Property element for the number of individuals who were caught and completely buried (no part of body visible)</documentation>
          </annotation>
        </element>
        <element name="numInjuredOnly" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
          <annotation>
            <documentation>Property element for the total number of individuals who sustained injuries in the incident and survived.</documentation>
          </annotation>
        </element>
        <element name="numFatal" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
          <annotation>
            <documentation>Property element for the total number of individuals who perished in the incident.</documentation>
          </annotation>
        </element>
        <element name="equipTransceiver" type="caaml:NoneSomeAllUnknownType" minOccurs="0">
          <annotation>
            <documentation>Property element for the total number of individuals equipped with avalanche transceivers in the incident.</documentation>
          </annotation>
        </element>
        <element name="equipBalloonPack" type="caaml:NoneSomeAllUnknownType" minOccurs="0">
          <annotation>
            <documentation>Property element for the total number of individuals equipped with avalanche airbags in the incident.</documentation>
          </annotation>
        </element>
        <element name="rescueType" type="caaml:RescueTypeType" minOccurs="0">
          <annotation>
            <documentation>Property element  for indicating whether an external organized rescue team was involved in incident</documentation>
          </annotation>
        </element>
        <element name="numOrganizedRescueAlive" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
          <annotation>
            <documentation>Property element for the total number of individuals who were rescued alive by organized rescue team.</documentation>
          </annotation>
        </element>
        <element name="numOrganizedRescueDeceased" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
          <annotation>
            <documentation>Property element for the total number of individuals who were recovered deceased by organized rescue team.</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element AvIncidentMeasurementsType/groupActivity
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:GroupActivityType
properties
isRef 0
content simple
facets
enumeration Backcountry skiing
enumeration Off-piste skiing
enumeration On skiruns
enumeration Alpinist
enumeration On road
enumeration In buidling
enumeration Snowmobiling
enumeration Other
enumeration Unknown
annotation
documentation 
Property element for main activity of party involved in avalanche incident
source
<element name="groupActivity" type="caaml:GroupActivityType" minOccurs="0">
  <annotation>
    <documentation>Property element for main activity of party involved in avalanche incident</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/travelMode
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:TravelModeType
properties
isRef 0
content simple
facets
enumeration Ascending
enumeration Descending
enumeration Not moving
enumeration Other
annotation
documentation 
Property element for travel model of party involved in avalanche incident
source
<element name="travelMode" type="caaml:TravelModeType" minOccurs="0">
  <annotation>
    <documentation>Property element for travel model of party involved in avalanche incident</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/groupSize
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for the total size of the involved group.
source
<element name="groupSize" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Property element for the total size of the involved group.</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/numCaughtOnly
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for the number of individuals who were involved in the avalanche, but not at all buried.
source
<element name="numCaughtOnly" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Property element for the number of individuals who were involved in the avalanche, but not at all buried.</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/numBuriedPartNonCrit
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for the number of individuals who were caught and partially buried with their airways above the snow surface.
source
<element name="numBuriedPartNonCrit" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Property element for the number of individuals who were caught and partially buried with their airways above the snow surface.</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/numBuriedPartCrit
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for the number of individuals who were caught and partially buried with their airways below the snow surface.
source
<element name="numBuriedPartCrit" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Property element for the number of individuals who were caught and partially buried with their airways below the snow surface.</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/numBuried
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for the number of individuals who were caught and completely buried (no part of body visible)
source
<element name="numBuried" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Property element for the number of individuals who were caught and completely buried (no part of body visible)</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/numInjuredOnly
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for the total number of individuals who sustained injuries in the incident and survived.
source
<element name="numInjuredOnly" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Property element for the total number of individuals who sustained injuries in the incident and survived.</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/numFatal
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for the total number of individuals who perished in the incident.
source
<element name="numFatal" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Property element for the total number of individuals who perished in the incident.</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/equipTransceiver
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NoneSomeAllUnknownType
properties
isRef 0
content simple
facets
enumeration None
enumeration Some
enumeration All
enumeration Unknown
annotation
documentation 
Property element for the total number of individuals equipped with avalanche transceivers in the incident.
source
<element name="equipTransceiver" type="caaml:NoneSomeAllUnknownType" minOccurs="0">
  <annotation>
    <documentation>Property element for the total number of individuals equipped with avalanche transceivers in the incident.</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/equipBalloonPack
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NoneSomeAllUnknownType
properties
isRef 0
content simple
facets
enumeration None
enumeration Some
enumeration All
enumeration Unknown
annotation
documentation 
Property element for the total number of individuals equipped with avalanche airbags in the incident.
source
<element name="equipBalloonPack" type="caaml:NoneSomeAllUnknownType" minOccurs="0">
  <annotation>
    <documentation>Property element for the total number of individuals equipped with avalanche airbags in the incident.</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/rescueType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:RescueTypeType
properties
isRef 0
content simple
facets
enumeration Self
enumeration Companion
enumeration Other Group
enumeration Organized Rescue
enumeration Other
enumeration Unknown
annotation
documentation 
Property element  for indicating whether an external organized rescue team was involved in incident
source
<element name="rescueType" type="caaml:RescueTypeType" minOccurs="0">
  <annotation>
    <documentation>Property element  for indicating whether an external organized rescue team was involved in incident</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/numOrganizedRescueAlive
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for the total number of individuals who were rescued alive by organized rescue team.
source
<element name="numOrganizedRescueAlive" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Property element for the total number of individuals who were rescued alive by organized rescue team.</documentation>
  </annotation>
</element>

element AvIncidentMeasurementsType/numOrganizedRescueDeceased
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:NonNegIntOrNilReasonType
properties
isRef 0
content simple
annotation
documentation 
Property element for the total number of individuals who were recovered deceased by organized rescue team.
source
<element name="numOrganizedRescueDeceased" type="caaml:NonNegIntOrNilReasonType" minOccurs="0">
  <annotation>
    <documentation>Property element for the total number of individuals who were recovered deceased by organized rescue team.</documentation>
  </annotation>
</element>

complexType AvIncidentType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
final #all
children caaml:metaDataProperty caaml:validTime caaml:avIncidentResultsOf caaml:locRef caaml:obsLinks
used by
element AvIncident
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="AvIncidentType" final="#all">
  <sequence>
    <element name="metaDataProperty">
      <complexType>
        <sequence>
          <element name="MetaData">
            <complexType>
              <complexContent>
                <extension base="caaml:ObsMetaDataType"/>
              </complexContent>
            </complexType>
          </element>
        </sequence>
      </complexType>
    </element>
    <element ref="caaml:validTime"/>
    <element name="avIncidentResultsOf">
      <complexType>
        <sequence>
          <element ref="caaml:AvIncidentMeasurements"/>
        </sequence>
      </complexType>
    </element>
    <element ref="caaml:locRef"/>
    <element name="obsLinks">
      <complexType>
        <sequence>
          <element ref="caaml:AvObs" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
    </element>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

element AvIncidentType/metaDataProperty
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
children caaml:MetaData
source
<element name="metaDataProperty">
  <complexType>
    <sequence>
      <element name="MetaData">
        <complexType>
          <complexContent>
            <extension base="caaml:ObsMetaDataType"/>
          </complexContent>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>

element AvIncidentType/metaDataProperty/MetaData
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type extension of caaml:ObsMetaDataType
properties
isRef 0
content complex
children caaml:dateTimeReport caaml:srcRef caaml:comment caaml:customData
source
<element name="MetaData">
  <complexType>
    <complexContent>
      <extension base="caaml:ObsMetaDataType"/>
    </complexContent>
  </complexType>
</element>

element AvIncidentType/avIncidentResultsOf
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
children caaml:AvIncidentMeasurements
source
<element name="avIncidentResultsOf">
  <complexType>
    <sequence>
      <element ref="caaml:AvIncidentMeasurements"/>
    </sequence>
  </complexType>
</element>

element AvIncidentType/obsLinks
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
children caaml:AvObs
source
<element name="obsLinks">
  <complexType>
    <sequence>
      <element ref="caaml:AvObs" maxOccurs="unbounded"/>
    </sequence>
  </complexType>
</element>

complexType AvObsMeasurementsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type extension of caaml:ObsMeasurementsType
properties
base caaml:ObsMeasurementsType
children caaml:customData caaml:comment caaml:extFiles caaml:avSizeDestr caaml:avSizeRel caaml:avType
used by
element AvObsMeasurements
annotation
documentation 
Type definition for Avalanche Observation measurements
source
<complexType name="AvObsMeasurementsType">
  <annotation>
    <documentation>Type definition for Avalanche Observation measurements</documentation>
  </annotation>
  <complexContent>
    <extension base="caaml:ObsMeasurementsType">
      <sequence>
        <element name="avSizeDestr" type="caaml:AvSizeType" minOccurs="0">
          <annotation>
            <documentation>Property element for descructive avalanche size</documentation>
          </annotation>
        </element>
        <element name="avSizeRel" type="caaml:AvSizeType" minOccurs="0">
          <annotation>
            <documentation>Property element for relative avalanche size</documentation>
          </annotation>
        </element>
        <element name="avType" type="caaml:AvTypeType" minOccurs="0">
          <annotation>
            <documentation>Property element for avalanche type</documentation>
          </annotation>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element AvObsMeasurementsType/avSizeDestr
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:AvSizeType
properties
isRef 0
content simple
facets
enumeration 1.0
enumeration 2.0
enumeration 3.0
enumeration 4.0
enumeration 5.0
annotation
documentation 
Property element for descructive avalanche size
source
<element name="avSizeDestr" type="caaml:AvSizeType" minOccurs="0">
  <annotation>
    <documentation>Property element for descructive avalanche size</documentation>
  </annotation>
</element>

element AvObsMeasurementsType/avSizeRel
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:AvSizeType
properties
isRef 0
content simple
facets
enumeration 1.0
enumeration 2.0
enumeration 3.0
enumeration 4.0
enumeration 5.0
annotation
documentation 
Property element for relative avalanche size
source
<element name="avSizeRel" type="caaml:AvSizeType" minOccurs="0">
  <annotation>
    <documentation>Property element for relative avalanche size</documentation>
  </annotation>
</element>

element AvObsMeasurementsType/avType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:AvTypeType
properties
isRef 0
content simple
facets
enumeration L
enumeration S
annotation
documentation 
Property element for avalanche type
source
<element name="avType" type="caaml:AvTypeType" minOccurs="0">
  <annotation>
    <documentation>Property element for avalanche type</documentation>
  </annotation>
</element>

complexType AvObsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
final #all
children caaml:validTime caaml:avObsResultsOf caaml:locRef
used by
element AvObs
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="AvObsType" final="#all">
  <sequence>
    <element name="validTime">
      <complexType>
        <attribute ref="xlink:href" use="required"/>
      </complexType>
    </element>
    <element name="avObsResultsOf">
      <complexType>
        <sequence>
          <element ref="caaml:AvObsMeasurements"/>
        </sequence>
      </complexType>
    </element>
    <element name="locRef">
      <complexType>
        <attribute ref="xlink:href" use="required"/>
      </complexType>
    </element>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

element AvObsType/validTime
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
used by
complexType AvIncidentType
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
source
<element name="validTime">
  <complexType>
    <attribute ref="xlink:href" use="required"/>
  </complexType>
</element>

element AvObsType/avObsResultsOf
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
children caaml:AvObsMeasurements
source
<element name="avObsResultsOf">
  <complexType>
    <sequence>
      <element ref="caaml:AvObsMeasurements"/>
    </sequence>
  </complexType>
</element>

element AvObsType/locRef
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
used by
complexType AvIncidentType
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:href  required      
source
<element name="locRef">
  <complexType>
    <attribute ref="xlink:href" use="required"/>
  </complexType>
</element>

complexType CustomDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
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 ExtFileType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
children caaml:customData caaml:comment caaml:fileType caaml:fileReferenceURI
used by
element ExtFile
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  required      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<complexType name="ExtFileType">
  <sequence>
    <sequence>
      <element ref="caaml:customData" minOccurs="0"/>
      <element ref="caaml:comment" minOccurs="0"/>
    </sequence>
    <element name="fileType" type="string"/>
    <choice>
      <element name="fileReferenceURI" type="anyURI"/>
    </choice>
  </sequence>
  <attribute ref="gml:id" use="required"/>
</complexType>

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

element ExtFileType/fileReferenceURI
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type anyURI
properties
isRef 0
content simple
source
<element name="fileReferenceURI" type="anyURI"/>

complexType LocMetaDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
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/AvAccidents
children caaml:ObsPoint
used by
element locRef
source
<complexType name="LocRefType">
  <choice>
    <element ref="caaml:ObsPoint"/>
  </choice>
</complexType>

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

complexType ObsMeasurementsType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
abstract true
children caaml:customData caaml:comment caaml:extFiles
used by
complexTypes AvIncidentMeasurementsType AvObsMeasurementsType
source
<complexType name="ObsMeasurementsType" abstract="true">
  <sequence>
    <element ref="caaml:customData" minOccurs="0"/>
    <element ref="caaml:comment" minOccurs="0"/>
    <element name="extFiles" minOccurs="0">
      <complexType>
        <sequence>
          <element ref="caaml:ExtFile" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
    </element>
  </sequence>
</complexType>

element ObsMeasurementsType/extFiles
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
children caaml:ExtFile
source
<element name="extFiles" minOccurs="0">
  <complexType>
    <sequence>
      <element ref="caaml:ExtFile" maxOccurs="unbounded"/>
    </sequence>
  </complexType>
</element>

complexType ObsMetaDataType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
children caaml:dateTimeReport caaml:srcRef caaml:comment caaml:customData
used by
element AvIncidentType/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/AvAccidents
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/AvAccidents
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/AvAccidents
properties
final #all
children caaml:metaDataProperty caaml:description caaml:country caaml:stateProvince 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="country" type="caaml:CountryType" minOccurs="0">
      <annotation>
        <documentation>Property element for country of location</documentation>
      </annotation>
    </element>
    <element name="stateProvince" type="string" minOccurs="0">
      <annotation>
        <documentation>Property element for region 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" fixed="Incident location">
      <annotation>
        <documentation>Required property element for specifying sub type of observation point (fixed to incident 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/AvAccidents
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/AvAccidents
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/AvAccidents
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/country
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:CountryType
properties
isRef 0
content simple
facets
enumeration Afghanistan
enumeration Albania
enumeration Algeria
enumeration American Samoa
enumeration Andorra
enumeration Angola
enumeration Anguilla
enumeration Antarctica
enumeration Antigua and Barbuda
enumeration Argentina
enumeration Armenia
enumeration Aruba
enumeration Australia
enumeration Austria
enumeration Azerbaijan
enumeration Bahamas
enumeration Bahrain
enumeration Bangladesh
enumeration Barbados
enumeration Belarus
enumeration Belgium
enumeration Belize
enumeration Benin
enumeration Bermuda
enumeration Bhutan
enumeration Bolivia
enumeration Bosnia and Herzegovina
enumeration Botswana
enumeration Bouvet Island
enumeration Brazil
enumeration British Antarctic Territory
enumeration British Indian Ocean Territory
enumeration British Virgin Islands
enumeration Brunei
enumeration Bulgaria
enumeration Burkina Faso
enumeration Burundi
enumeration Cambodia
enumeration Cameroon
enumeration Canada
enumeration Canton and Enderbury Islands
enumeration Cape Verde
enumeration Cayman Islands
enumeration Central African Republic
enumeration Chad
enumeration Chile
enumeration China
enumeration Christmas Island
enumeration Cocos [Keeling] Islands
enumeration Colombia
enumeration Comoros
enumeration Congo - Brazzaville
enumeration Congo - Kinshasa
enumeration Cook Islands
enumeration Costa Rica
enumeration Croatia
enumeration Cuba
enumeration Cyprus
enumeration Czech Republic
enumeration Côte d’Ivoire
enumeration Denmark
enumeration Djibouti
enumeration Dominica
enumeration Dominican Republic
enumeration Dronning Maud Land
enumeration East Germany
enumeration Ecuador
enumeration Egypt
enumeration El Salvador
enumeration Equatorial Guinea
enumeration Eritrea
enumeration Estonia
enumeration Ethiopia
enumeration Falkland Islands
enumeration Faroe Islands
enumeration Fiji
enumeration Finland
enumeration France
enumeration French Guiana
enumeration French Polynesia
enumeration French Southern Territories
enumeration French Southern and Antarctic Territories
enumeration Gabon
enumeration Gambia
enumeration Georgia
enumeration Germany
enumeration Ghana
enumeration Gibraltar
enumeration Greece
enumeration Greenland
enumeration Grenada
enumeration Guadeloupe
enumeration Guam
enumeration Guatemala
enumeration Guernsey
enumeration Guinea
enumeration Guinea-Bissau
enumeration Guyana
enumeration Haiti
enumeration Heard Island and McDonald Islands
enumeration Honduras
enumeration Hong Kong SAR China
enumeration Hungary
enumeration Iceland
enumeration India
enumeration Indonesia
enumeration Iran
enumeration Iraq
enumeration Ireland
enumeration Isle of Man
enumeration Israel
enumeration Italy
enumeration Jamaica
enumeration Japan
enumeration Jersey
enumeration Johnston Island
enumeration Jordan
enumeration Kazakhstan
enumeration Kenya
enumeration Kiribati
enumeration Kuwait
enumeration Kyrgyzstan
enumeration Laos
enumeration Latvia
enumeration Lebanon
enumeration Lesotho
enumeration Liberia
enumeration Libya
enumeration Liechtenstein
enumeration Lithuania
enumeration Luxembourg
enumeration Macau SAR China
enumeration Macedonia
enumeration Madagascar
enumeration Malawi
enumeration Malaysia
enumeration Maldives
enumeration Mali
enumeration Malta
enumeration Marshall Islands
enumeration Martinique
enumeration Mauritania
enumeration Mauritius
enumeration Mayotte
enumeration Metropolitan France
enumeration Mexico
enumeration Micronesia
enumeration Midway Islands
enumeration Moldova
enumeration Monaco
enumeration Mongolia
enumeration Montenegro
enumeration Montserrat
enumeration Morocco
enumeration Mozambique
enumeration Myanmar [Burma]
enumeration Namibia
enumeration Nauru
enumeration Nepal
enumeration Netherlands
enumeration Netherlands Antilles
enumeration Neutral Zone
enumeration New Caledonia
enumeration New Zealand
enumeration Nicaragua
enumeration Niger
enumeration Nigeria
enumeration Niue
enumeration Norfolk Island
enumeration North Korea
enumeration North Vietnam
enumeration Northern Mariana Islands
enumeration Norway
enumeration Oman
enumeration Pacific Islands Trust Territory
enumeration Pakistan
enumeration Palau
enumeration Palestinian Territories
enumeration Panama
enumeration Panama Canal Zone
enumeration Papua New Guinea
enumeration Paraguay
enumeration People's Democratic Republic of Yemen
enumeration Peru
enumeration Philippines
enumeration Pitcairn Islands
enumeration Poland
enumeration Portugal
enumeration Puerto Rico
enumeration Qatar
enumeration Romania
enumeration Russia
enumeration Rwanda
enumeration Réunion
enumeration Saint Barthélemy
enumeration Saint Helena
enumeration Saint Kitts and Nevis
enumeration Saint Lucia
enumeration Saint Martin
enumeration Saint Pierre and Miquelon
enumeration Saint Vincent and the Grenadines
enumeration Samoa
enumeration San Marino
enumeration Saudi Arabia
enumeration Senegal
enumeration Serbia
enumeration Serbia and Montenegro
enumeration Seychelles
enumeration Sierra Leone
enumeration Singapore
enumeration Slovakia
enumeration Slovenia
enumeration Solomon Islands
enumeration Somalia
enumeration South Africa
enumeration South Georgia and the South Sandwich Islands
enumeration South Korea
enumeration Spain
enumeration Sri Lanka
enumeration Sudan
enumeration Suriname
enumeration Svalbard and Jan Mayen
enumeration Swaziland
enumeration Sweden
enumeration Switzerland
enumeration Syria
enumeration São Tomé and Príncipe
enumeration Taiwan
enumeration Tajikistan
enumeration Tanzania
enumeration Thailand
enumeration Timor-Leste
enumeration Togo
enumeration Tokelau
enumeration Tonga
enumeration Trinidad and Tobago
enumeration Tunisia
enumeration Turkey
enumeration Turkmenistan
enumeration Turks and Caicos Islands
enumeration Tuvalu
enumeration U.S. Minor Outlying Islands
enumeration U.S. Miscellaneous Pacific Islands
enumeration U.S. Virgin Islands
enumeration Uganda
enumeration Ukraine
enumeration Union of Soviet Socialist Republics
enumeration United Arab Emirates
enumeration United Kingdom
enumeration United States
enumeration Unknown or Invalid Region
enumeration Uruguay
enumeration Uzbekistan
enumeration Vanuatu
enumeration Vatican City
enumeration Venezuela
enumeration Vietnam
enumeration Wake Island
enumeration Wallis and Futuna
enumeration Western Sahara
enumeration Yemen
enumeration Zambia
enumeration Zimbabwe
enumeration Åland Islands
annotation
documentation 
Property element for country of location
source
<element name="country" type="caaml:CountryType" minOccurs="0">
  <annotation>
    <documentation>Property element for country of location</documentation>
  </annotation>
</element>

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

element ObsPointType/name
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
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/AvAccidents
type string
properties
isRef 0
content simple
fixed Incident location
annotation
documentation 
Required property element for specifying sub type of observation point (fixed to incident location)
source
<element name="obsPointSubType" type="string" fixed="Incident location">
  <annotation>
    <documentation>Required property element for specifying sub type of observation point (fixed to incident location)</documentation>
  </annotation>
</element>

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

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

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

complexType ValidAspectType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
final #all
children caaml:AspectPosition
used by
element validAspect
source
<complexType name="ValidAspectType" final="#all">
  <choice>
    <element name="AspectPosition">
      <complexType>
        <sequence>
          <element name="position" type="caaml:AspectBaseType"/>
        </sequence>
        <attribute ref="gml:id" use="optional"/>
      </complexType>
    </element>
  </choice>
</complexType>

element ValidAspectType/AspectPosition
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
children caaml:position
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
source
<element name="AspectPosition">
  <complexType>
    <sequence>
      <element name="position" type="caaml:AspectBaseType"/>
    </sequence>
    <attribute ref="gml:id" use="optional"/>
  </complexType>
</element>

element ValidAspectType/AspectPosition/position
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:AspectBaseType
properties
isRef 0
content simple
source
<element name="position" type="caaml:AspectBaseType"/>

complexType ValidElevationType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
final #all
children caaml:ElevationPosition
used by
element validElevation
source
<complexType name="ValidElevationType" final="#all">
  <choice>
    <element name="ElevationPosition">
      <complexType>
        <sequence>
          <element name="position" type="caaml:ElevationBaseType"/>
        </sequence>
        <attribute ref="gml:id" use="optional"/>
        <attribute name="uom" type="caaml:UomLengthType" use="required" fixed="m"/>
      </complexType>
    </element>
  </choice>
</complexType>

element ValidElevationType/ElevationPosition
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
children caaml:position
attributes
Name  Type  Use  Default  Fixed  Annotation
gml:id  optional      
documentation 
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
uom  caaml:UomLengthTyperequired    m  
source
<element name="ElevationPosition">
  <complexType>
    <sequence>
      <element name="position" type="caaml:ElevationBaseType"/>
    </sequence>
    <attribute ref="gml:id" use="optional"/>
    <attribute name="uom" type="caaml:UomLengthType" use="required" fixed="m"/>
  </complexType>
</element>

element ValidElevationType/ElevationPosition/position
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:ElevationBaseType
properties
isRef 0
content simple
facets
minInclusive -500
maxInclusive 9000
source
<element name="position" type="caaml:ElevationBaseType"/>

complexType ValidSlopeAngleType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
final #all
children caaml:SlopeAnglePosition
used by
element validSlopeAngle
source
<complexType name="ValidSlopeAngleType" final="#all">
  <choice>
    <element name="SlopeAnglePosition">
      <complexType>
        <sequence>
          <element name="position" type="caaml:SlopeAngleBaseType"/>
        </sequence>
        <attribute name="uom" type="caaml:UomInclineType" use="required" fixed="deg"/>
      </complexType>
    </element>
  </choice>
</complexType>

element ValidSlopeAngleType/SlopeAnglePosition
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
isRef 0
content complex
children caaml:position
attributes
Name  Type  Use  Default  Fixed  Annotation
uom  caaml:UomInclineTyperequired    deg  
source
<element name="SlopeAnglePosition">
  <complexType>
    <sequence>
      <element name="position" type="caaml:SlopeAngleBaseType"/>
    </sequence>
    <attribute name="uom" type="caaml:UomInclineType" use="required" fixed="deg"/>
  </complexType>
</element>

element ValidSlopeAngleType/SlopeAnglePosition/position
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type caaml:SlopeAngleBaseType
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 90
source
<element name="position" type="caaml:SlopeAngleBaseType"/>

complexType ValidTimeType
diagram
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
properties
final #all
children caaml:TimeInstant
used by
element validTime
attributes
Name  Type  Use  Default  Fixed  Annotation
meastype  caaml:MeasurementTyperequired      
source
<complexType name="ValidTimeType" final="#all">
  <choice>
    <element ref="caaml:TimeInstant"/>
  </choice>
  <attribute name="meastype" type="caaml:MeasurementType" use="required"/>
</complexType>

simpleType AspectBaseCardinalType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
used by
simpleType AspectBaseType
facets
enumeration N
enumeration NE
enumeration E
enumeration SE
enumeration S
enumeration SW
enumeration W
enumeration NW
enumeration n/a
source
<simpleType name="AspectBaseCardinalType">
  <restriction base="string">
    <enumeration value="N"/>
    <enumeration value="NE"/>
    <enumeration value="E"/>
    <enumeration value="SE"/>
    <enumeration value="S"/>
    <enumeration value="SW"/>
    <enumeration value="W"/>
    <enumeration value="NW"/>
    <enumeration value="n/a"/>
  </restriction>
</simpleType>

simpleType AspectBaseNumType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of integer
used by
simpleType AspectBaseType
facets
minInclusive 0
maxInclusive 360
source
<simpleType name="AspectBaseNumType">
  <restriction base="integer">
    <minInclusive value="0"/>
    <maxInclusive value="360"/>
  </restriction>
</simpleType>

simpleType AspectBaseType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type union of (gml:NilReasonEnumeration, caaml:AspectBaseCardinalType, caaml:AspectBaseNumType)
used by
element ValidAspectType/AspectPosition/position
source
<simpleType name="AspectBaseType">
  <union memberTypes="gml:NilReasonEnumeration caaml:AspectBaseCardinalType caaml:AspectBaseNumType"/>
</simpleType>

simpleType AvSizeType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
used by
elements AvObsMeasurementsType/avSizeDestr AvObsMeasurementsType/avSizeRel
facets
enumeration 1.0
enumeration 2.0
enumeration 3.0
enumeration 4.0
enumeration 5.0
source
<simpleType name="AvSizeType">
  <restriction base="string">
    <enumeration value="1.0"/>
    <enumeration value="2.0"/>
    <enumeration value="3.0"/>
    <enumeration value="4.0"/>
    <enumeration value="5.0"/>
  </restriction>
</simpleType>

simpleType AvTypeType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
used by
element AvObsMeasurementsType/avType
facets
enumeration L
enumeration S
source
<simpleType name="AvTypeType">
  <restriction base="string">
    <enumeration value="L"/>
    <enumeration value="S"/>
  </restriction>
</simpleType>

simpleType CountryType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
used by
element ObsPointType/country
facets
enumeration Afghanistan
enumeration Albania
enumeration Algeria
enumeration American Samoa
enumeration Andorra
enumeration Angola
enumeration Anguilla
enumeration Antarctica
enumeration Antigua and Barbuda
enumeration Argentina
enumeration Armenia
enumeration Aruba
enumeration Australia
enumeration Austria
enumeration Azerbaijan
enumeration Bahamas
enumeration Bahrain
enumeration Bangladesh
enumeration Barbados
enumeration Belarus
enumeration Belgium
enumeration Belize
enumeration Benin
enumeration Bermuda
enumeration Bhutan
enumeration Bolivia
enumeration Bosnia and Herzegovina
enumeration Botswana
enumeration Bouvet Island
enumeration Brazil
enumeration British Antarctic Territory
enumeration British Indian Ocean Territory
enumeration British Virgin Islands
enumeration Brunei
enumeration Bulgaria
enumeration Burkina Faso
enumeration Burundi
enumeration Cambodia
enumeration Cameroon
enumeration Canada
enumeration Canton and Enderbury Islands
enumeration Cape Verde
enumeration Cayman Islands
enumeration Central African Republic
enumeration Chad
enumeration Chile
enumeration China
enumeration Christmas Island
enumeration Cocos [Keeling] Islands
enumeration Colombia
enumeration Comoros
enumeration Congo - Brazzaville
enumeration Congo - Kinshasa
enumeration Cook Islands
enumeration Costa Rica
enumeration Croatia
enumeration Cuba
enumeration Cyprus
enumeration Czech Republic
enumeration Côte d’Ivoire
enumeration Denmark
enumeration Djibouti
enumeration Dominica
enumeration Dominican Republic
enumeration Dronning Maud Land
enumeration East Germany
enumeration Ecuador
enumeration Egypt
enumeration El Salvador
enumeration Equatorial Guinea
enumeration Eritrea
enumeration Estonia
enumeration Ethiopia
enumeration Falkland Islands
enumeration Faroe Islands
enumeration Fiji
enumeration Finland
enumeration France
enumeration French Guiana
enumeration French Polynesia
enumeration French Southern Territories
enumeration French Southern and Antarctic Territories
enumeration Gabon
enumeration Gambia
enumeration Georgia
enumeration Germany
enumeration Ghana
enumeration Gibraltar
enumeration Greece
enumeration Greenland
enumeration Grenada
enumeration Guadeloupe
enumeration Guam
enumeration Guatemala
enumeration Guernsey
enumeration Guinea
enumeration Guinea-Bissau
enumeration Guyana
enumeration Haiti
enumeration Heard Island and McDonald Islands
enumeration Honduras
enumeration Hong Kong SAR China
enumeration Hungary
enumeration Iceland
enumeration India
enumeration Indonesia
enumeration Iran
enumeration Iraq
enumeration Ireland
enumeration Isle of Man
enumeration Israel
enumeration Italy
enumeration Jamaica
enumeration Japan
enumeration Jersey
enumeration Johnston Island
enumeration Jordan
enumeration Kazakhstan
enumeration Kenya
enumeration Kiribati
enumeration Kuwait
enumeration Kyrgyzstan
enumeration Laos
enumeration Latvia
enumeration Lebanon
enumeration Lesotho
enumeration Liberia
enumeration Libya
enumeration Liechtenstein
enumeration Lithuania
enumeration Luxembourg
enumeration Macau SAR China
enumeration Macedonia
enumeration Madagascar
enumeration Malawi
enumeration Malaysia
enumeration Maldives
enumeration Mali
enumeration Malta
enumeration Marshall Islands
enumeration Martinique
enumeration Mauritania
enumeration Mauritius
enumeration Mayotte
enumeration Metropolitan France
enumeration Mexico
enumeration Micronesia
enumeration Midway Islands
enumeration Moldova
enumeration Monaco
enumeration Mongolia
enumeration Montenegro
enumeration Montserrat
enumeration Morocco
enumeration Mozambique
enumeration Myanmar [Burma]
enumeration Namibia
enumeration Nauru
enumeration Nepal
enumeration Netherlands
enumeration Netherlands Antilles
enumeration Neutral Zone
enumeration New Caledonia
enumeration New Zealand
enumeration Nicaragua
enumeration Niger
enumeration Nigeria
enumeration Niue
enumeration Norfolk Island
enumeration North Korea
enumeration North Vietnam
enumeration Northern Mariana Islands
enumeration Norway
enumeration Oman
enumeration Pacific Islands Trust Territory
enumeration Pakistan
enumeration Palau
enumeration Palestinian Territories
enumeration Panama
enumeration Panama Canal Zone
enumeration Papua New Guinea
enumeration Paraguay
enumeration People's Democratic Republic of Yemen
enumeration Peru
enumeration Philippines
enumeration Pitcairn Islands
enumeration Poland
enumeration Portugal
enumeration Puerto Rico
enumeration Qatar
enumeration Romania
enumeration Russia
enumeration Rwanda
enumeration Réunion
enumeration Saint Barthélemy
enumeration Saint Helena
enumeration Saint Kitts and Nevis
enumeration Saint Lucia
enumeration Saint Martin
enumeration Saint Pierre and Miquelon
enumeration Saint Vincent and the Grenadines
enumeration Samoa
enumeration San Marino
enumeration Saudi Arabia
enumeration Senegal
enumeration Serbia
enumeration Serbia and Montenegro
enumeration Seychelles
enumeration Sierra Leone
enumeration Singapore
enumeration Slovakia
enumeration Slovenia
enumeration Solomon Islands
enumeration Somalia
enumeration South Africa
enumeration South Georgia and the South Sandwich Islands
enumeration South Korea
enumeration Spain
enumeration Sri Lanka
enumeration Sudan
enumeration Suriname
enumeration Svalbard and Jan Mayen
enumeration Swaziland
enumeration Sweden
enumeration Switzerland
enumeration Syria
enumeration São Tomé and Príncipe
enumeration Taiwan
enumeration Tajikistan
enumeration Tanzania
enumeration Thailand
enumeration Timor-Leste
enumeration Togo
enumeration Tokelau
enumeration Tonga
enumeration Trinidad and Tobago
enumeration Tunisia
enumeration Turkey
enumeration Turkmenistan
enumeration Turks and Caicos Islands
enumeration Tuvalu
enumeration U.S. Minor Outlying Islands
enumeration U.S. Miscellaneous Pacific Islands
enumeration U.S. Virgin Islands
enumeration Uganda
enumeration Ukraine
enumeration Union of Soviet Socialist Republics
enumeration United Arab Emirates
enumeration United Kingdom
enumeration United States
enumeration Unknown or Invalid Region
enumeration Uruguay
enumeration Uzbekistan
enumeration Vanuatu
enumeration Vatican City
enumeration Venezuela
enumeration Vietnam
enumeration Wake Island
enumeration Wallis and Futuna
enumeration Western Sahara
enumeration Yemen
enumeration Zambia
enumeration Zimbabwe
enumeration Åland Islands
source
<simpleType name="CountryType">
  <restriction base="string">
    <enumeration value="Afghanistan"/>
    <enumeration value="Albania"/>
    <enumeration value="Algeria"/>
    <enumeration value="American Samoa"/>
    <enumeration value="Andorra"/>
    <enumeration value="Angola"/>
    <enumeration value="Anguilla"/>
    <enumeration value="Antarctica"/>
    <enumeration value="Antigua and Barbuda"/>
    <enumeration value="Argentina"/>
    <enumeration value="Armenia"/>
    <enumeration value="Aruba"/>
    <enumeration value="Australia"/>
    <enumeration value="Austria"/>
    <enumeration value="Azerbaijan"/>
    <enumeration value="Bahamas"/>
    <enumeration value="Bahrain"/>
    <enumeration value="Bangladesh"/>
    <enumeration value="Barbados"/>
    <enumeration value="Belarus"/>
    <enumeration value="Belgium"/>
    <enumeration value="Belize"/>
    <enumeration value="Benin"/>
    <enumeration value="Bermuda"/>
    <enumeration value="Bhutan"/>
    <enumeration value="Bolivia"/>
    <enumeration value="Bosnia and Herzegovina"/>
    <enumeration value="Botswana"/>
    <enumeration value="Bouvet Island"/>
    <enumeration value="Brazil"/>
    <enumeration value="British Antarctic Territory"/>
    <enumeration value="British Indian Ocean Territory"/>
    <enumeration value="British Virgin Islands"/>
    <enumeration value="Brunei"/>
    <enumeration value="Bulgaria"/>
    <enumeration value="Burkina Faso"/>
    <enumeration value="Burundi"/>
    <enumeration value="Cambodia"/>
    <enumeration value="Cameroon"/>
    <enumeration value="Canada"/>
    <enumeration value="Canton and Enderbury Islands"/>
    <enumeration value="Cape Verde"/>
    <enumeration value="Cayman Islands"/>
    <enumeration value="Central African Republic"/>
    <enumeration value="Chad"/>
    <enumeration value="Chile"/>
    <enumeration value="China"/>
    <enumeration value="Christmas Island"/>
    <enumeration value="Cocos [Keeling] Islands"/>
    <enumeration value="Colombia"/>
    <enumeration value="Comoros"/>
    <enumeration value="Congo - Brazzaville"/>
    <enumeration value="Congo - Kinshasa"/>
    <enumeration value="Cook Islands"/>
    <enumeration value="Costa Rica"/>
    <enumeration value="Croatia"/>
    <enumeration value="Cuba"/>
    <enumeration value="Cyprus"/>
    <enumeration value="Czech Republic"/>
    <enumeration value="Côte d’Ivoire"/>
    <enumeration value="Denmark"/>
    <enumeration value="Djibouti"/>
    <enumeration value="Dominica"/>
    <enumeration value="Dominican Republic"/>
    <enumeration value="Dronning Maud Land"/>
    <enumeration value="East Germany"/>
    <enumeration value="Ecuador"/>
    <enumeration value="Egypt"/>
    <enumeration value="El Salvador"/>
    <enumeration value="Equatorial Guinea"/>
    <enumeration value="Eritrea"/>
    <enumeration value="Estonia"/>
    <enumeration value="Ethiopia"/>
    <enumeration value="Falkland Islands"/>
    <enumeration value="Faroe Islands"/>
    <enumeration value="Fiji"/>
    <enumeration value="Finland"/>
    <enumeration value="France"/>
    <enumeration value="French Guiana"/>
    <enumeration value="French Polynesia"/>
    <enumeration value="French Southern Territories"/>
    <enumeration value="French Southern and Antarctic Territories"/>
    <enumeration value="Gabon"/>
    <enumeration value="Gambia"/>
    <enumeration value="Georgia"/>
    <enumeration value="Germany"/>
    <enumeration value="Ghana"/>
    <enumeration value="Gibraltar"/>
    <enumeration value="Greece"/>
    <enumeration value="Greenland"/>
    <enumeration value="Grenada"/>
    <enumeration value="Guadeloupe"/>
    <enumeration value="Guam"/>
    <enumeration value="Guatemala"/>
    <enumeration value="Guernsey"/>
    <enumeration value="Guinea"/>
    <enumeration value="Guinea-Bissau"/>
    <enumeration value="Guyana"/>
    <enumeration value="Haiti"/>
    <enumeration value="Heard Island and McDonald Islands"/>
    <enumeration value="Honduras"/>
    <enumeration value="Hong Kong SAR China"/>
    <enumeration value="Hungary"/>
    <enumeration value="Iceland"/>
    <enumeration value="India"/>
    <enumeration value="Indonesia"/>
    <enumeration value="Iran"/>
    <enumeration value="Iraq"/>
    <enumeration value="Ireland"/>
    <enumeration value="Isle of Man"/>
    <enumeration value="Israel"/>
    <enumeration value="Italy"/>
    <enumeration value="Jamaica"/>
    <enumeration value="Japan"/>
    <enumeration value="Jersey"/>
    <enumeration value="Johnston Island"/>
    <enumeration value="Jordan"/>
    <enumeration value="Kazakhstan"/>
    <enumeration value="Kenya"/>
    <enumeration value="Kiribati"/>
    <enumeration value="Kuwait"/>
    <enumeration value="Kyrgyzstan"/>
    <enumeration value="Laos"/>
    <enumeration value="Latvia"/>
    <enumeration value="Lebanon"/>
    <enumeration value="Lesotho"/>
    <enumeration value="Liberia"/>
    <enumeration value="Libya"/>
    <enumeration value="Liechtenstein"/>
    <enumeration value="Lithuania"/>
    <enumeration value="Luxembourg"/>
    <enumeration value="Macau SAR China"/>
    <enumeration value="Macedonia"/>
    <enumeration value="Madagascar"/>
    <enumeration value="Malawi"/>
    <enumeration value="Malaysia"/>
    <enumeration value="Maldives"/>
    <enumeration value="Mali"/>
    <enumeration value="Malta"/>
    <enumeration value="Marshall Islands"/>
    <enumeration value="Martinique"/>
    <enumeration value="Mauritania"/>
    <enumeration value="Mauritius"/>
    <enumeration value="Mayotte"/>
    <enumeration value="Metropolitan France"/>
    <enumeration value="Mexico"/>
    <enumeration value="Micronesia"/>
    <enumeration value="Midway Islands"/>
    <enumeration value="Moldova"/>
    <enumeration value="Monaco"/>
    <enumeration value="Mongolia"/>
    <enumeration value="Montenegro"/>
    <enumeration value="Montserrat"/>
    <enumeration value="Morocco"/>
    <enumeration value="Mozambique"/>
    <enumeration value="Myanmar [Burma]"/>
    <enumeration value="Namibia"/>
    <enumeration value="Nauru"/>
    <enumeration value="Nepal"/>
    <enumeration value="Netherlands"/>
    <enumeration value="Netherlands Antilles"/>
    <enumeration value="Neutral Zone"/>
    <enumeration value="New Caledonia"/>
    <enumeration value="New Zealand"/>
    <enumeration value="Nicaragua"/>
    <enumeration value="Niger"/>
    <enumeration value="Nigeria"/>
    <enumeration value="Niue"/>
    <enumeration value="Norfolk Island"/>
    <enumeration value="North Korea"/>
    <enumeration value="North Vietnam"/>
    <enumeration value="Northern Mariana Islands"/>
    <enumeration value="Norway"/>
    <enumeration value="Oman"/>
    <enumeration value="Pacific Islands Trust Territory"/>
    <enumeration value="Pakistan"/>
    <enumeration value="Palau"/>
    <enumeration value="Palestinian Territories"/>
    <enumeration value="Panama"/>
    <enumeration value="Panama Canal Zone"/>
    <enumeration value="Papua New Guinea"/>
    <enumeration value="Paraguay"/>
    <enumeration value="People's Democratic Republic of Yemen"/>
    <enumeration value="Peru"/>
    <enumeration value="Philippines"/>
    <enumeration value="Pitcairn Islands"/>
    <enumeration value="Poland"/>
    <enumeration value="Portugal"/>
    <enumeration value="Puerto Rico"/>
    <enumeration value="Qatar"/>
    <enumeration value="Romania"/>
    <enumeration value="Russia"/>
    <enumeration value="Rwanda"/>
    <enumeration value="Réunion"/>
    <enumeration value="Saint Barthélemy"/>
    <enumeration value="Saint Helena"/>
    <enumeration value="Saint Kitts and Nevis"/>
    <enumeration value="Saint Lucia"/>
    <enumeration value="Saint Martin"/>
    <enumeration value="Saint Pierre and Miquelon"/>
    <enumeration value="Saint Vincent and the Grenadines"/>
    <enumeration value="Samoa"/>
    <enumeration value="San Marino"/>
    <enumeration value="Saudi Arabia"/>
    <enumeration value="Senegal"/>
    <enumeration value="Serbia"/>
    <enumeration value="Serbia and Montenegro"/>
    <enumeration value="Seychelles"/>
    <enumeration value="Sierra Leone"/>
    <enumeration value="Singapore"/>
    <enumeration value="Slovakia"/>
    <enumeration value="Slovenia"/>
    <enumeration value="Solomon Islands"/>
    <enumeration value="Somalia"/>
    <enumeration value="South Africa"/>
    <enumeration value="South Georgia and the South Sandwich Islands"/>
    <enumeration value="South Korea"/>
    <enumeration value="Spain"/>
    <enumeration value="Sri Lanka"/>
    <enumeration value="Sudan"/>
    <enumeration value="Suriname"/>
    <enumeration value="Svalbard and Jan Mayen"/>
    <enumeration value="Swaziland"/>
    <enumeration value="Sweden"/>
    <enumeration value="Switzerland"/>
    <enumeration value="Syria"/>
    <enumeration value="São Tomé and Príncipe"/>
    <enumeration value="Taiwan"/>
    <enumeration value="Tajikistan"/>
    <enumeration value="Tanzania"/>
    <enumeration value="Thailand"/>
    <enumeration value="Timor-Leste"/>
    <enumeration value="Togo"/>
    <enumeration value="Tokelau"/>
    <enumeration value="Tonga"/>
    <enumeration value="Trinidad and Tobago"/>
    <enumeration value="Tunisia"/>
    <enumeration value="Turkey"/>
    <enumeration value="Turkmenistan"/>
    <enumeration value="Turks and Caicos Islands"/>
    <enumeration value="Tuvalu"/>
    <enumeration value="U.S. Minor Outlying Islands"/>
    <enumeration value="U.S. Miscellaneous Pacific Islands"/>
    <enumeration value="U.S. Virgin Islands"/>
    <enumeration value="Uganda"/>
    <enumeration value="Ukraine"/>
    <enumeration value="Union of Soviet Socialist Republics"/>
    <enumeration value="United Arab Emirates"/>
    <enumeration value="United Kingdom"/>
    <enumeration value="United States"/>
    <enumeration value="Unknown or Invalid Region"/>
    <enumeration value="Uruguay"/>
    <enumeration value="Uzbekistan"/>
    <enumeration value="Vanuatu"/>
    <enumeration value="Vatican City"/>
    <enumeration value="Venezuela"/>
    <enumeration value="Vietnam"/>
    <enumeration value="Wake Island"/>
    <enumeration value="Wallis and Futuna"/>
    <enumeration value="Western Sahara"/>
    <enumeration value="Yemen"/>
    <enumeration value="Zambia"/>
    <enumeration value="Zimbabwe"/>
    <enumeration value="Åland Islands"/>
  </restriction>
</simpleType>

simpleType DoubleOrNilReasonType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type union of (gml:NilReasonEnumeration, double)
source
<simpleType name="DoubleOrNilReasonType">
  <union memberTypes="gml:NilReasonEnumeration double"/>
</simpleType>

simpleType ElevationBaseType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of integer
used by
element ValidElevationType/ElevationPosition/position
facets
minInclusive -500
maxInclusive 9000
source
<simpleType name="ElevationBaseType">
  <restriction base="integer">
    <minInclusive value="-500"/>
    <maxInclusive value="9000"/>
  </restriction>
</simpleType>

simpleType GroupActivityType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
used by
element AvIncidentMeasurementsType/groupActivity
facets
enumeration Backcountry skiing
enumeration Off-piste skiing
enumeration On skiruns
enumeration Alpinist
enumeration On road
enumeration In buidling
enumeration Snowmobiling
enumeration Other
enumeration Unknown
source
<simpleType name="GroupActivityType">
  <restriction base="string">
    <enumeration value="Backcountry skiing"/>
    <enumeration value="Off-piste skiing"/>
    <enumeration value="On skiruns"/>
    <enumeration value="Alpinist"/>
    <enumeration value="On road"/>
    <enumeration value="In buidling"/>
    <enumeration value="Snowmobiling"/>
    <enumeration value="Other"/>
    <enumeration value="Unknown"/>
  </restriction>
</simpleType>

simpleType MeasurementType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
used by
attribute ValidTimeType/@meastype
facets
enumeration measured
enumeration estimated
annotation
documentation 
Type definition for meastype attibute in CAAML that includes necessary enumerations
source
<simpleType name="MeasurementType">
  <annotation>
    <documentation>Type definition for meastype attibute in CAAML that includes necessary enumerations</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="measured"/>
    <enumeration value="estimated"/>
  </restriction>
</simpleType>

simpleType NoneSomeAllUnknownType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
used by
elements AvIncidentMeasurementsType/equipBalloonPack AvIncidentMeasurementsType/equipTransceiver
facets
enumeration None
enumeration Some
enumeration All
enumeration Unknown
source
<simpleType name="NoneSomeAllUnknownType">
  <restriction base="string">
    <enumeration value="None"/>
    <enumeration value="Some"/>
    <enumeration value="All"/>
    <enumeration value="Unknown"/>
  </restriction>
</simpleType>

simpleType NonNegDoubleOrNilReasonType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type union of (gml:NilReasonEnumeration, restriction of double)
used by
complexType MeasureLengthMType
source
<simpleType name="NonNegDoubleOrNilReasonType">
  <union memberTypes="gml:NilReasonEnumeration">
    <simpleType>
      <restriction base="double">
        <minInclusive value="0.0"/>
      </restriction>
    </simpleType>
  </union>
</simpleType>

simpleType NonNegIntOrNilReasonType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type union of (gml:NilReasonEnumeration, restriction of integer)
used by
elements AvIncidentMeasurementsType/groupSize AvIncidentMeasurementsType/numBuried AvIncidentMeasurementsType/numBuriedPartCrit AvIncidentMeasurementsType/numBuriedPartNonCrit AvIncidentMeasurementsType/numCaughtOnly AvIncidentMeasurementsType/numFatal AvIncidentMeasurementsType/numInjuredOnly AvIncidentMeasurementsType/numOrganizedRescueAlive AvIncidentMeasurementsType/numOrganizedRescueDeceased
source
<simpleType name="NonNegIntOrNilReasonType">
  <union memberTypes="gml:NilReasonEnumeration">
    <simpleType>
      <restriction base="integer">
        <minInclusive value="0"/>
      </restriction>
    </simpleType>
  </union>
</simpleType>

simpleType PercentIntType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of integer
facets
minInclusive 0
maxInclusive 100
source
<simpleType name="PercentIntType">
  <restriction base="integer">
    <minInclusive value="0"/>
    <maxInclusive value="100"/>
  </restriction>
</simpleType>

simpleType RescueTypeType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
used by
element AvIncidentMeasurementsType/rescueType
facets
enumeration Self
enumeration Companion
enumeration Other Group
enumeration Organized Rescue
enumeration Other
enumeration Unknown
source
<simpleType name="RescueTypeType">
  <restriction base="string">
    <enumeration value="Self"/>
    <enumeration value="Companion"/>
    <enumeration value="Other Group"/>
    <enumeration value="Organized Rescue"/>
    <enumeration value="Other"/>
    <enumeration value="Unknown"/>
  </restriction>
</simpleType>

simpleType SlopeAngleBaseType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of integer
used by
element ValidSlopeAngleType/SlopeAnglePosition/position
facets
minInclusive 0
maxInclusive 90
source
<simpleType name="SlopeAngleBaseType">
  <restriction base="integer">
    <minInclusive value="0"/>
    <maxInclusive value="90"/>
  </restriction>
</simpleType>

simpleType TravelModeType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
used by
element AvIncidentMeasurementsType/travelMode
facets
enumeration Ascending
enumeration Descending
enumeration Not moving
enumeration Other
source
<simpleType name="TravelModeType">
  <restriction base="string">
    <enumeration value="Ascending"/>
    <enumeration value="Descending"/>
    <enumeration value="Not moving"/>
    <enumeration value="Other"/>
  </restriction>
</simpleType>

simpleType UomInclineType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
properties
final #all
used by
attribute ValidSlopeAngleType/SlopeAnglePosition/@uom
facets
enumeration deg
source
<simpleType name="UomInclineType" final="#all">
  <restriction base="string">
    <enumeration value="deg"/>
  </restriction>
</simpleType>

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

simpleType YesNoUnknownType
namespace http://caaml.org/Schemas/V5.0/Profiles/AvAccidents
type restriction of string
facets
enumeration Yes
enumeration No
enumeration Unknown
source
<simpleType name="YesNoUnknownType">
  <restriction base="string">
    <enumeration value="Yes"/>
    <enumeration value="No"/>
    <enumeration value="Unknown"/>
  </restriction>
</simpleType>

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

complexType gml:CoordinatesType
diagram
namespace http://www.opengis.net/gml
type extension of string
properties
base string
attributes
Name  Type  Use  Default  Fixed  Annotation
decimal  string  .    
cs  string  ,    
ts  string       
annotation
documentation 
This type is deprecated for tuples with ordinate values that are numbers.
CoordinatesType is a text string, intended to be used to record an array of tuples or coordinates. 
While it is not possible to enforce the internal structure of the string through schema validation, some optional attributes have been provided in previous versions of GML to support a description of the internal structure. These attributes are deprecated. The attributes were intended to be used as follows:
Decimal	symbol used for a decimal point (default=”.” a stop or period)
cs        	symbol used to separate components within a tuple or coordinate string (default=”,” a comma)
ts        	symbol used to separate tuples or coordinate strings (default=” “ a space)
Since it is based on the XML Schema string type, CoordinatesType may be used in the construction of tables of tuples or arrays of tuples, including ones that contain mixed text and numeric values.
source
<complexType name="CoordinatesType">
  <annotation>
    <documentation>This type is deprecated for tuples with ordinate values that are numbers.
CoordinatesType is a text string, intended to be used to record an array of tuples or coordinates. 
While it is not possible to enforce the internal structure of the string through schema validation, some optional attributes have been provided in previous versions of GML to support a description of the internal structure. These attributes are deprecated. The attributes were intended to be used as follows:
Decimal	symbol used for a decimal point (default=”.” a stop or period)
cs        	symbol used to separate components within a tuple or coordinate string (default=”,” a comma)
ts        	symbol used to separate tuples or coordinate strings (default=” “ a space)
Since it is based on the XML Schema string type, CoordinatesType may be used in the construction of tables of tuples or arrays of tuples, including ones that contain mixed text and numeric values.</documentation>
  </annotation>
  <simpleContent>
    <extension base="string">
      <attribute name="decimal" type="string" default="."/>
      <attribute name="cs" type="string" default=","/>
      <attribute name="ts" type="string" default=" "/>
    </extension>
  </simpleContent>
</complexType>

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

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

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

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

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

simpleType gml:NilReasonEnumeration
namespace http://www.opengis.net/gml
type union of (restriction of string, restriction of string)
used by
simpleTypes AspectBaseType DoubleOrNilReasonType gml:NilReasonType NonNegDoubleOrNilReasonType NonNegIntOrNilReasonType
source
<simpleType name="NilReasonEnumeration">
  <union>
    <simpleType>
      <restriction base="string">
        <enumeration value="inapplicable"/>
        <enumeration value="missing"/>
        <enumeration value="template"/>
        <enumeration value="unknown"/>
        <enumeration value="withheld"/>
      </restriction>
    </simpleType>
    <simpleType>
      <restriction base="string">
        <pattern value="other:\w{2,}"/>
      </restriction>
    </simpleType>
  </union>
</simpleType>

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

simpleType gml:SRSNameRestriction
namespace http://www.opengis.net/gml
type restriction of anyURI
used by
attribute gml:SRSReferenceGroup/@srsName
facets
pattern urn:ogc:def:crs:OGC:1\.3:CRS84
source
<simpleType name="SRSNameRestriction">
  <restriction base="anyURI">
    <pattern value="urn:ogc:def:crs:OGC:1\.3:CRS84"/>
    <!--pattern value="urn:ogc:def:crs:OGC:1\.3:AUTO42001:[0-9]{2}:[0-9]{4}"/-->
  </restriction>
</simpleType>

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

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

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

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

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

attributeGroup gml:SRSReferenceGroup
namespace http://www.opengis.net/gml
used by
complexType gml:PointType
attributes
Name  Type  Use  Default  Fixed  Annotation
srsName  gml:SRSNameRestrictionrequired    urn:ogc:def:crs:OGC:1.3:CRS84  
srsDimension  positiveIntegerrequired    2  
annotation
documentation 
The attribute group SRSReferenceGroup is an optional reference to the CRS used by this geometry, with optional additional information to simplify the processing of the coordinates when a more complete definition of the CRS is not needed. In general the attribute srsName points to a CRS instance of gml:AbstractCoordinateReferenceSystem. For well-known references it is not required that the CRS description exists at the location the URI points to. If no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of.
source
<attributeGroup name="SRSReferenceGroup">
  <annotation>
    <documentation>The attribute group SRSReferenceGroup is an optional reference to the CRS used by this geometry, with optional additional information to simplify the processing of the coordinates when a more complete definition of the CRS is not needed. In general the attribute srsName points to a CRS instance of gml:AbstractCoordinateReferenceSystem. For well-known references it is not required that the CRS description exists at the location the URI points to. If no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of.</documentation>
  </annotation>
  <attribute name="srsName" type="gml:SRSNameRestriction" use="required" fixed="urn:ogc:def:crs:OGC:1.3:CRS84"/>
  <attribute name="srsDimension" type="positiveInteger" use="required" fixed="2"/>
</attributeGroup>

attributeGroup xlink:arcLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  string    arc  
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

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

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
xlink:from  optional      
xlink:to  optional      
source
<attributeGroup name="arcLink">
  <attribute name="type" type="string" fixed="arc" form="qualified"/>
  <attribute ref="xlink:arcrole" use="optional"/>
  <attribute ref="xlink:title" use="optional"/>
  <attribute ref="xlink:show" use="optional"/>
  <attribute ref="xlink:actuate" use="optional"/>
  <attribute ref="xlink:from" use="optional"/>
  <attribute ref="xlink:to" use="optional"/>
</attributeGroup>

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

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

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

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

attributeGroup xlink:simpleLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
type  string    simple  
xlink:href  optional      
xlink:role  optional      
xlink:arcrole  optional      
xlink:title  optional      
xlink:show  optional      
documentation 

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

        The 'actuate' attribute is used to communicate the desired timing 
        of traversal from the starting resource to the ending resource; 
        it's value should be treated as follows:
        onLoad - traverse to the ending resource immediately on loading 
                 the starting resource 
        onRequest - traverse from the starting resource to the ending 
                    resource only on a post-loading event triggered for 
                    this purpose 
        other - behavior is unconstrained; examine other markup in link 
                for hints 
        none - behavior is unconstrained
      
source
<attributeGroup name="simpleLink">
  <attribute name="type" type="string" fixed="simple" form="qualified"/>
  <attribute ref="xlink:href" use="optional"/>
  <attribute ref="xlink:role" use="optional"/>
  <attribute ref="xlink:arcrole" use="optional"/>
  <attribute ref="xlink:title" use="optional"/>
  <attribute ref="xlink:show" use="optional"/>
  <attribute ref="xlink:actuate" use="optional"/>
</attributeGroup>

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


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