<?xml version="1.0"?>
<xs:schema hla:name="SEDRIS" hla:type="FOM" hla:date="2004-12-13" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:hla="http://www.gamexml.org/Specs/HLAsupplement.xsd" xmlns:doc="http://www.gamexml.org/Specs/MORPHdoc.xsd">
  <xs:import schemaLocation="http://www.gamexml.org/Specs/HLAdatatypes.xsd" />
  <xs:annotation>
    <xs:documentation>
      <doc:Copyright Name="" Year="" Href="" />
    </xs:documentation>
  </xs:annotation>
  <xs:simpleType name="SE_String" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Byte_Unsigned" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Character" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Unit_Code" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Scale_Code" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Long_Float" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Integer" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Short_Integer" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Short_Integer_Positive" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Short_Integer_Unsigned" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Byte" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Byte_Positive" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Byte_Unsigned" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Coordinate" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Direction" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Float" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Integer_Positive" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Integer_Unsigned" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Orientation" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Byte" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Byte_Positive" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Float" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Integer" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_FIELDS_PTR" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Integer_Positive" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Integer_Unsigned" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Long_Float" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Short_Integer" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Short_Integer_Positive" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Short_Integer_Unsigned" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Count" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Long_Float" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Integer" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Attribute_Code" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Character" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Enumerant_Code" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Value_Characteristic_Code" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Classification_Code" doc:nodetype="simple">
    <xs:restriction base=""></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Present_In" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_PRESENT_IN_NONE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_PRESENT_IN_ENVIRONMENT_ROOT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_PRESENT_IN_MODELS" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_PRESENT_IN_ENVIRONMENT_ROOT_AND_MODELS" hla:value="3">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Colour_Model" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_CLR_MDL_RGB" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_CLR_MDL_CMY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_CLR_MDL_HSV" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Boolean" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_FALSE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_TRUE" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_VOS_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_VOS_UNDEFINED" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_VOS_EGM96_GEOID" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_VOS_IGLD_1955" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_VOS_IGLD_1985" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_VOS_MSL" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_VOS_NAVD_1988" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_VOS_NGVD_1929" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_VOS_OSGM_2002" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_VOS_WGS84_ELLIPSOID" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_VOS_WGS84_GEOID" hla:value="9">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_SRF_Parameters_Info_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_SRFPI_TEMPLATE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFPI_SET" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFPI_INSTANCE" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_HSR_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_HSR_UNDEFINED" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ABSTRACT_2D_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ABSTRACT_3D_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ADINDAN_1991_BURKINA_FASO" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ADINDAN_1991_CAMEROON" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ADINDAN_1991_ETHIOPIA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ADINDAN_1991_MALI" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ADINDAN_1991_MEAN_SOLUTION" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ADINDAN_1991_SENEGAL" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ADINDAN_1991_SUDAN" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ADRASTEA_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AFGOOYE_1987_SOMALIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AIN_EL_ABD_1970_BAHRAIN_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AIN_EL_ABD_1970_SAUDI_ARABIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AMALTHEA_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AMERICAN_SAMOA_1962_AMERICAN_SAMOA_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AMERSFOORT_1885_1903_NETHERLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ANNA_1_1965_COCOS_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ANTIGUA_1943_ANTIGUA_LEEWARD_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_BOTSWANA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_BURUNDI" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_LESOTHO" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_MALAWI" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_MEAN_SOLUTION" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_SWAZILAND" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_ZAIRE" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_ZAMBIA" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_3_ZIMBABWE" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1950_7_ZIMBABWE" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1960_3_KENYA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1960_7_KENYA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1960_MEAN_SOLUTION" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARC_1960_TANZANIA" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ARIEL_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ASCENSION_1958_ASCENSION_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ATLAS_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AUSTRALIAN_GEOD_1966_AUSTRALIA_TASMANIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AUSTRALIAN_GEOD_1984_3_AUSTRALIA_TASMANIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AUSTRALIAN_GEOD_1984_7_AUSTRALIA_TASMANIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_AYABELLE_LGTHS_1991_DJIBOUTI" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BEACON_E_1945_IWO_JIMA_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BELGIUM_1972_BELGIUM" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BELINDA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BELLEVUE_IGN_1987_EFATE_ERROMANGO_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BERMUDA_1957_BERMUDA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BERN_1898_SWITZERLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BERN_1898_PM_BERN_SWITZERLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BIANCA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BISSAU_1991_GUINEA_BISSAU" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BOG_OBS_1987_COLUMBIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BOG_OBS_1987_PM_BOG_COLUMBIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_BUKIT_RIMPAH_1987_BANGKA_BELITUNG_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CALLISTO_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CALYPSO_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CAMP_AREA_1987_MCMURDO_CAMP" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CAMPO_INCHAUSPE_1969_ARGENTINA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CANTON_1966_PHOENIX_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CAPE_1987_SOUTH_AFRICA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CAPE_CANAVERAL_1991_MEAN_SOLUTION" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CARTHAGE_1987_TUNISIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CHARON_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CHATHAM_1971_CHATHAM_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CHUA_1987_PARAGUAY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_COAMPS_1998_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CORDELIA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CORREGO_ALEGRE_1987_BRAZIL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CRESSIDA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_CYPRUS_1935_CYPRUS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DABOLA_1991_GUINEA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DECEPTION_1993_DECEPTION_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DEIMOS_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DESDEMONA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DESPINA_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DIONE_1982_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DJK_1987_SUMATRA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DJK_1987_PM_DJK_SUMATRA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DOS_1968_GIZO_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_DOS_71_4_1987_ST_HELENA_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EASTER_1967_EASTER_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ENCELADUS_1994_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EPIMETHEUS_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EROS_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ESTONIA_1937_ESTONIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ETRS_1989_IDENTITY_BY_MEASUREMENT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPA_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_ALGERIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_BALEARIC_ISLANDS" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_CHANNEL_ISLANDS" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_3_CYPRUS" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_7_CYPRUS" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_DENMARK" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_EGYPT" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_ENGLAND_SCOTLAND" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_GIBRALTAR" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_GREECE" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_IRAN" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_IRAQ" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_IRELAND" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_LEBANON" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_MALTA" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_MEAN_SOLUTION" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_NORWAY" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_OMAN" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_PORTUGAL" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_PORTUGAL_SPAIN" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_SARDINIA" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_SICILY" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_SPAIN_EXCEPT_NORTHWEST" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_SPAIN_NW" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_TUNISIA" hla:value="25">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_TURKEY" hla:value="26">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_W_EUROPE_MEAN_SOLUTION" hla:value="27">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1950_YUGOSLAVIA_NORTH" hla:value="28">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1979_MEAN_SOLUTION" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_EUROPE_1979_PORTUGAL" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_FAHUD_1987_3_OMAN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_FAHUD_1987_7_OMAN" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_FORT_THOMAS_1955_ST_KITTS_NEVIS_LEEWARD_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GALATEA_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GAN_1970_MALDIVES" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GANYMEDE_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GANYMEDE_MAGNETIC_2000_GALILEO" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GASPRA_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GDA_1994_IDENTITY_BY_MEASUREMENT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEODETIC_DATUM_1949_3_NEW_ZEALAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEODETIC_DATUM_1949_7_NEW_ZEALAND" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1945_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1950_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1955_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1960_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1965_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1970_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1975_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1980_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1985_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1990_DGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_1995_IGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GEOMAGNETIC_2000_IGRF" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GGRS_1987_GREECE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GRACIOSA_BASE_SW_1948_CENTRAL_AZORES" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GUAM_1963_GUAM" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GUNONG_SEGARA_1987_KALIMANTAN_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_GUX_1_1987_GUADALCANAL_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HARTEBEESTHOCK_1994_SOUTH_AFRICA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HELENE_1992_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HERAT_NORTH_1987_AFGHANISTAN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HERMANNSKOGEL_1871_AUSTRIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HERMANNSKOGEL_1871_3_YUGOSLAVIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HERMANNSKOGEL_1871_7_YUGOSLAVIA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HJORSEY_1955_ICELAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HONG_KONG_1963_HONG_KONG" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HONG_KONG_1980_HONG_KONG" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HU_TZU_SHAN_1991_TAIWAN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_HUNGARIAN_1972_HUNGARY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_IAPETUS_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_IDA_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDIAN_1916_3_BANGLADESH" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDIAN_1916_7_BANGLADESH" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDIAN_1954_THAILAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDIAN_1956_INDIA_NEPAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDIAN_1960_CON_SON_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDIAN_1960_VIETNAM_16_N" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDIAN_1962_PAKISTAN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDIAN_1975_1991_THAILAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDIAN_1975_1997_THAILAND" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_INDONESIAN_1974_INDONESIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_IO_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_IRAQ_KUWAIT_BNDRY_1992_IRAQ_KUWAIT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_IRELAND_1965_3_IRELAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_IRELAND_1965_7_IRELAND" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ISTS_061_1968_SOUTH_GEORGIA_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ISTS_073_1969_DIEGO_GARCIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_JANUS_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_JGD_2000_IDENTITY_BY_MEASUREMENT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_JOHNSTON_1961_JOHNSTON_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_JULIET_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_JUPITER_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_JUPITER_MAGNETIC_1992_VOYAGER" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_KANDAWALA_1987_3_SRI_LANKA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_KANDAWALA_1987_7_SRI_LANKA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_KERGUELEN_1949_KERGUELEN_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_KERTAU_1948_3_W_MALAYSIA_SINGAPORE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_KERTAU_1948_7_W_MALAYSIA_SINGAPORE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_KOREAN_GEODETIC_1995_SOUTH_KOREA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_KUSAIE_1951_CAROLINE_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LANDESVERMESSUNG_1995_SWITZERLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LARISSA_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LC5_1961_CAYMAN_BRAC_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LEIGON_1991_3_GHANA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LEIGON_1991_7_GHANA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LIBERIA_1964_LIBERIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LISBON_D73_PORTUGAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LKS_1994_LITHUANIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LUZON_1987_MINDANAO_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_LUZON_1987_PHILIPPINES_EXCLUDING_MINDANAO_ISLAND" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_M_PORALOKO_1991_GABON" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MAHE_1971_MAHE_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MARCUS_STATION_1952_MARCUS_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MARS_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MARS_SPHERE_2000_GLOBAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MASS_1999_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MASSAWA_1987_ERITREA_ETHIOPIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MERCHICH_1987_MOROCCO" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MERCURY_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_METIS_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MIDWAY_1961_MIDWAY_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MIMAS_1994_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MINNA_1991_CAMEROON" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MINNA_1991_NIGERIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MIRANDA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MM5_1997_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MODTRAN_MLAT_N_1989_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MODTRAN_MLAT_S_1989_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MODTRAN_SARC_N_1989_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MODTRAN_SARC_S_1989_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MODTRAN_TROPICAL_1989_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MONTSERRAT_1958_MONTSERRAT_LEEWARD_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MOON_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_MG_FLAT_EARTH_1989_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_ALASKA_EXCLUDING_ALEUTIAN_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_ALBERTA_BRITISH_COLUMBIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_BAHAMAS_EXCLUDING_SAN_SALVADOR_ISLAND" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_CANADA" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_CANAL_ZONE" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_CARIBBEAN" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_CENTRAL_AMERICA" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_CONTINENTAL_US" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_CUBA" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_EAST_ALEUTIAN_ISLANDS" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_EASTERN_CANADA" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_EASTERN_US" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_HAYES_PENINSULA" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_MANITOBA_ONTARIO" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_MEXICO" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_NORTHWEST_TERRITORIES_SASKATCHEWAN" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_SAN_SALVADOR_ISLAND" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_WEST_ALEUTIAN_ISLANDS" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_WESTERN_US" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1927_YUKON" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1983_ALASKA_EXCLUDING_ALEUTIAN_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1983_ALEUTIAN_ISLANDS" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1983_CANADA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1983_CONTINENTAL_US" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1983_HAWAII" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_AM_1983_MEXICO_CENTRAL_AMERICA" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_N_SAHARA_1959_ALGERIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NAHRWAN_1987_MASIRAH_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NAHRWAN_1987_SAUDI_ARABIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NAHRWAN_1987_UNITED_ARAB_EMIRATES" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NAIAD_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NAPARIMA_1991_TRINIDAD_TOBAGO" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NEPTUNE_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NEPTUNE_MAGNETIC_1993_VOYAGER" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NOGAPS_1988_IDENTITY_BY_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NTF_1896_FRANCE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_NTF_1896_PM_PARIS_FRANCE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OBERON_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OBSERV_METEORO_1939_CORVO_FLORES_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_EGYPTIAN_1907_EGYPT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_CLARKE_1987_HAWAII" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_CLARKE_1987_KAUAI" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_CLARKE_1987_MAUI" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_CLARKE_1987_MEAN_SOLUTION" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_CLARKE_1987_OAHU" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_INT_1987_HAWAII" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_INT_1987_KAUAI" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_INT_1987_MAUI" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_INT_1987_MEAN_SOLUTION" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OLD_HAW_INT_1987_OAHU" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OPHELIA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OSGB_1936_ENGLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OSGB_1936_ENGLAND_ISLE_OF_MAN_WALES" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OSGB_1936_7_GREAT_BRITAIN" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OSGB_1936_3_MEAN_SOLUTION" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OSGB_1936_SCOTLAND_SHETLAND_ISLANDS" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_OSGB_1936_WALES" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PALESTINE_1928_ISRAEL_JORDAN">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PAN_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PANDORA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PHOBOS_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PHOEBE_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PICO_NIEVES_1987_CANARY_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PITCAIRN_1967_PITCAIRN_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PLUTO_1994_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_POINT_58_1991_MEAN_SOLUTION" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_POINTE_NOIRE_1948_CONGO" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PORTIA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PORTO_SANTO_1936_PORTO_SANTO_MADEIRA_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROMETHEUS_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROTEUS_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_BOLIVIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_COLOMBIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_ECUADOR" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_GUYANA" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_MEAN_SOLUTION" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_N_CHILE_19_S" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_PERU" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_S_CHILE_43_S" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_3_VENEZUELA" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_AM_1956_7_VENEZUELA" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PROV_S_CHILEAN_1963_SOUTH_CHILE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PUCK_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PUERTO_RICO_1987_PUERTO_RICO_VIRGIN_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PULKOVO_1942_ESTONIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PULKOVO_1942_GERMANY" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_PULKOVO_1942_RUSSIA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_QATAR_NATIONAL_1974_3_QATAR" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_QATAR_NATIONAL_1974_7_QATAR" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_QATAR_NATIONAL_1995_QATAR" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_QORNOQ_1987_SOUTH_GREENLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_REUNION_1947_MASCARENE_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_RGF_1993_IDENTITY_BY_MEASUREMENT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_RHEA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ROME_1940_7_ITALY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ROME_1940_SARDINIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ROME_1940_7_SARDINIA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ROME_1940_SICILY" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ROME_1940_PM_ROME_7_ITALY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ROME_1940_PM_ROME_SARDINIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ROSALIND_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_RT_1990_SWEDEN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_RT_1990_PM_STOCKHOLM_SWEDEN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_ARGENTINA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_BALTRA_GALAPAGOS_ISLANDS" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_BOLIVIA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_BRAZIL" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_CHILE" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_COLOMBIA" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_ECUADOR_EXCLUDING_GALAPAGOS_ISLANDS" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_GUYANA" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_MEAN_SOLUTION" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_PARAGUAY" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_PERU" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_TRINIDAD_TOBAGO" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_AM_1969_VENEZUELA" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_ASIA_1987_SINGAPORE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_JTSK_1993_CZECH_REP" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_JTSK_1993_CZECH_REP_SLOVAKIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S_JTSK_1993_SLOVAKIA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_AFGHANISTAN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_ALBANIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_CZECH_REPUBLIC_SLOVAKIA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_HUNGARY" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_KAZAKHSTAN" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_LATVIA" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_3_POLAND" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_7_POLAND" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_ROMANIA" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_S42_PULKOVO_G_ROMANIA" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SANTO_DOS_1965_ESPIRITO_SANTO_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SAO_BRAZ_1987_SAO_MIGUEL_SANTA_MARIA_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SAPPER_HILL_1943_3_E_FALKLAND_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SAPPER_HILL_1943_7_E_FALKLAND_ISLANDS_ADJ_2009" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SATURN_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SATURN_MAGNETIC_1993_VOYAGER" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SCHWARZECK_1991_NAMIBIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SELVAGEM_GRANDE_1938_SALVAGE_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SIERRA_LEONE_1960_SIERRA_LEONE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SIRGAS_2000_IDENTITY_BY_MEASUREMENT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SOUTHEAST_1943_SEYCHELLES_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SOVIET_GEODETIC_1985_RUSSIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SOVIET_GEODETIC_1990_RUSSIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_SUN_1992_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TAN_OBS_1925_3_MADAGASCAR" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TAN_OBS_1925_7_MADAGASCAR" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TAN_OBS_1925_PM_PARIS_3_MADAGASCAR" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TAN_OBS_1925_PM_PARIS_7_MADAGASCAR" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TELESTO_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TERN_1961_TERN_ISLAND" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TETHYS_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_THALASSA_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_THEBE_2000_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TIM_BESSEL_1948_7_BRUNEI_E_MALAYSIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TIM_BESSEL_ADJ_1968_7_BRUNEI_E_MALAYSIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TIM_EV_1948_3_BRUNEI_E_MALAYSIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TIM_EV_1948_7_BRUNEI_E_MALAYSIA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TIM_EV_ADJ_1968_7_BRUNEI_E_MALAYSIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TITAN_1982_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TITANIA_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TOKYO_1991_JAPAN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TOKYO_1991_MEAN_SOLUTION" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TOKYO_1991_OKINAWA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TOKYO_1991_1991_SOUTH_KOREA" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TOKYO_1991_1997_SOUTH_KOREA" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TRISTAN_1968_TRISTAN_DA_CUHNA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_TRITON_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_UMBRIEL_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_URANUS_1988_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_URANUS_MAGNETIC_1993_VOYAGER" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_VENUS_1991_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_VITI_LEVU_1916_VITI_LEVU_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_VOIROL_1874_ALGERIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_VOIROL_1874_PM_PARIS_ALGERIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_VOIROL_1960_ALGERIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_VOIROL_1960_PM_PARIS_ALGERIA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_WAKE_1952_WAKE_ATOLL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_WAKE_ENIWETOK_1960_MARSHALL_ISLANDS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_WGS_1972_GLOBAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_WGS_1984_IDENTITY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_YACARE_1987_URUGUAY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_HSR_ZANDERIJ_1987_SURINAME" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_ORM_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_ORM_UNDEFINED" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ABSTRACT_2D" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ABSTRACT_3D" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ADINDAN_1991" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ADRASTEA_2000" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_AFGOOYE_1987" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_AIN_EL_ABD_1970" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_AMALTHEA_2000" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_AMERICAN_SAMOA_1962" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_AMERSFOORT_1885_1903" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ANNA_1_1965" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ANTIGUA_1943" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ARC_1950" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ARC_1960" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ARIEL_1988" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ASCENSION_1958" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ATLAS_1988" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_AUSTRALIAN_GEOD_1966" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_AUSTRALIAN_GEOD_1984" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_AYABELLE_LIGHTHOUSE_1991" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BEACON_E_1945" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BELGIUM_1972" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BELINDA_1988" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BELLEVUE_IGN_1987" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BERMUDA_1957" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BERN_1898" hla:value="25">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BERN_1898_PM_BERN" hla:value="26">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BIANCA_1988" hla:value="27">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BISSAU_1991" hla:value="28">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BOGOTA_OBS_1987" hla:value="29">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BOGOTA_OBS_1987_PM_BOGOTA" hla:value="30">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_BUKIT_RIMPAH_1987" hla:value="31">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CALLISTO_2000" hla:value="32">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CALYPSO_1988" hla:value="33">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CAMP_AREA_1987" hla:value="34">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CAMPO_INCHAUSPE_1969" hla:value="35">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CANTON_1966" hla:value="36">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CAPE_1987" hla:value="37">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CAPE_CANAVERAL_1991" hla:value="38">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CARTHAGE_1987" hla:value="39">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CHARON_1991" hla:value="40">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CHATHAM_1971" hla:value="41">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CHUA_1987" hla:value="42">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_COAMPS_1998" hla:value="43">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CORDELIA_1988" hla:value="44">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CORREGO_ALEGRE_1987" hla:value="45">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CRESSIDA_1988" hla:value="46">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_CYPRUS_1935" hla:value="47">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DABOLA_1991" hla:value="48">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DECEPTION_1993" hla:value="49">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DEIMOS_1988" hla:value="50">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DESDEMONA_1988" hla:value="51">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DESPINA_1991" hla:value="52">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DIONE_1982" hla:value="53">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DJAKARTA_1987" hla:value="54">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DJAKARTA_1987_PM_DJAKARTA" hla:value="55">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DOS_1968" hla:value="56">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_DOS_71_4_1987" hla:value="57">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EARTH_INERTIAL_ARIES_1950" hla:value="58">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EARTH_INERTIAL_ARIES_TRUE_OF_DATE" hla:value="59">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EARTH_INERTIAL_J2000r0" hla:value="60">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EARTH_SOLAR_ECLIPTIC" hla:value="61">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EARTH_SOLAR_EQUATORIAL" hla:value="62">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EARTH_SOLAR_MAG_DIPOLE" hla:value="63">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EARTH_SOLAR_MAGNETOSPHERIC" hla:value="64">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EASTER_1967" hla:value="65">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ENCELADUS_1994" hla:value="66">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EPIMETHEUS_1988" hla:value="67">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EROS_2000" hla:value="68">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ESTONIA_1937" hla:value="69">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ETRS_1989" hla:value="70">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EUROPA_2000" hla:value="71">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EUROPE_1950" hla:value="72">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_EUROPE_1979" hla:value="73">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_FAHUD_1987" hla:value="74">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_FORT_THOMAS_1955" hla:value="75">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GALATEA_1991" hla:value="76">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GAN_1970" hla:value="77">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GANYMEDE_2000" hla:value="78">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GANYMEDE_MAGNETIC_2000" hla:value="79">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GASPRA_1991" hla:value="80">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GDA_1994" hla:value="81">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEODETIC_DATUM_1949" hla:value="82">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1945" hla:value="83">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1950" hla:value="84">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1955" hla:value="85">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1960" hla:value="86">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1965" hla:value="87">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1970" hla:value="88">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1975" hla:value="89">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1980" hla:value="90">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1985" hla:value="91">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1990" hla:value="92">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_1995" hla:value="93">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GEOMAGNETIC_2000" hla:value="94">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GGRS_1987" hla:value="95">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GRACIOSA_BASE_SW_1948" hla:value="96">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GUAM_1963" hla:value="97">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GUNONG_SEGARA_1987" hla:value="98">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_GUX_1_1987" hla:value="99">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HARTEBEESTHOCK_1994" hla:value="100">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HELENE_1992" hla:value="101">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HELIO_ARIES_ECLIPTIC_J2000r0" hla:value="102">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HELIO_ARIES_ECLIPTIC_TRUE_OF_DATE" hla:value="103">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HELIO_EARTH_ECLIPTIC" hla:value="104">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HELIO_EARTH_EQUATORIAL" hla:value="105">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HERAT_NORTH_1987" hla:value="106">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HERMANNSKOGEL_1871" hla:value="107">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HJORSEY_1955" hla:value="108">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HONG_KONG_1963" hla:value="109">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HONG_KONG_1980" hla:value="110">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HU_TZU_SHAN_1991" hla:value="111">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_HUNGARIAN_1972" hla:value="112">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_IAPETUS_1988" hla:value="113">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_IDA_1991" hla:value="114">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_INDIAN_1916" hla:value="115">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_INDIAN_1954" hla:value="116">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_INDIAN_1956" hla:value="117">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_INDIAN_1960" hla:value="118">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_INDIAN_1962" hla:value="119">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_INDIAN_1975" hla:value="120">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_INDONESIAN_1974" hla:value="121">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_IO_2000" hla:value="122">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_IRAQ_KUWAIT_BNDRY_1992" hla:value="123">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_IRELAND_1965" hla:value="124">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ISTS_061_1968" hla:value="125">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ISTS_073_1969" hla:value="126">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JANUS_1988" hla:value="127">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JGD_2000" hla:value="128">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JOHNSTON_1961" hla:value="129">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JULIET_1988" hla:value="130">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JUPITER_1988" hla:value="131">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JUPITER_INERTIAL" hla:value="132">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JUPITER_MAGNETIC_1992" hla:value="133">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JUPITER_SOLAR_ECLIPTIC" hla:value="134">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JUPITER_SOLAR_EQUATORIAL" hla:value="135">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JUPITER_SOLAR_MAG_DIPOLE" hla:value="136">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_JUPITER_SOLAR_MAG_ECLIPTIC" hla:value="137">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_KANDAWALA_1987" hla:value="138">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_KERGUELEN_1949" hla:value="139">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_KERTAU_1948" hla:value="140">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_KOREAN_GEODETIC_1995" hla:value="141">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_KUSAIE_1951" hla:value="142">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_LANDESVERMESSUNG_1995" hla:value="143">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_LARISSA_1991" hla:value="144">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_LC5_1961" hla:value="145">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_LEIGON_1991" hla:value="146">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_LIBERIA_1964" hla:value="147">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_LISBON_D73" hla:value="148">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_LKS_1994" hla:value="149">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_LUZON_1987" hla:value="150">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_M_PORALOKO_1991" hla:value="151">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MAHE_1971" hla:value="152">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MARCUS_STATION_1952" hla:value="153">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MARS_2000" hla:value="154">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MARS_INERTIAL" hla:value="155">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MARS_SPHERE_2000" hla:value="156">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MASS_1999" hla:value="157">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MASSAWA_1987" hla:value="158">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MERCHICH_1987" hla:value="159">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MERCURY_1988" hla:value="160">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MERCURY_INERTIAL" hla:value="161">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_METIS_2000" hla:value="162">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MIDWAY_1961" hla:value="163">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MIMAS_1994" hla:value="164">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MINNA_1991" hla:value="165">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MIRANDA_1988" hla:value="166">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MM5_1997" hla:value="167">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MODTRAN_MIDLATITUDE_N_1989" hla:value="168">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MODTRAN_MIDLATITUDE_S_1989" hla:value="169">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MODTRAN_SUBARCTIC_N_1989" hla:value="170">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MODTRAN_SUBARCTIC_S_1989" hla:value="171">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MODTRAN_TROPICAL_1989" hla:value="172">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MONTSERRAT_1958" hla:value="173">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MOON_1991" hla:value="174">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_MULTIGEN_FLAT_EARTH_1989" hla:value="175">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_N_AM_1927" hla:value="176">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_N_AM_1983" hla:value="177">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_N_SAHARA_1959" hla:value="178">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_NAHRWAN_1987" hla:value="179">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_NAIAD_1991" hla:value="180">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_NAPARIMA_1991" hla:value="181">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_NEPTUNE_1991" hla:value="182">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_NEPTUNE_INERTIAL" hla:value="183">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_NEPTUNE_MAGNETIC_1993" hla:value="184">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_NOGAPS_1988" hla:value="185">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_NTF_1896" hla:value="186">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_NTF_1896_PM_PARIS" hla:value="187">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_OBERON_1988" hla:value="188">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_OBSERV_METEORO_1939" hla:value="189">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_OLD_EGYPTIAN_1907" hla:value="190">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_OLD_HAW_CLARKE_1987" hla:value="191">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_OLD_HAW_INT_1987" hla:value="192">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_OPHELIA_1988" hla:value="193">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_OSGB_1936" hla:value="194">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PALESTINE_1928" hla:value="195">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PAN_1991" hla:value="196">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PANDORA_1988" hla:value="197">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PHOBOS_1988" hla:value="198">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PHOEBE_1988" hla:value="199">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PICO_DE_LAS_NIEVES_1987" hla:value="200">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PITCAIRN_1967" hla:value="201">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PLUTO_1994" hla:value="202">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PLUTO_INERTIAL" hla:value="203">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_POINT_58_1991" hla:value="204">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_POINTE_NOIRE_1948" hla:value="205">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PORTIA_1988" hla:value="206">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PORTO_SANTO_1936" hla:value="207">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PROMETHEUS_1988" hla:value="208">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PROTEUS_1991" hla:value="209">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PROV_S_AM_1956" hla:value="210">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PROV_S_CHILEAN_1963" hla:value="211">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PUCK_1988" hla:value="212">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PUERTO_RICO_1987" hla:value="213">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_PULKOVO_1942" hla:value="214">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_QATAR_NATIONAL_1974" hla:value="215">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_QATAR_NATIONAL_1995" hla:value="216">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_QORNOQ_1987" hla:value="217">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_REUNION_1947" hla:value="218">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_RGF_1993" hla:value="219">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_RHEA_1988" hla:value="220">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ROME_1940" hla:value="221">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ROME_1940_PM_ROME" hla:value="222">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ROSALIND_1988" hla:value="223">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_RT_1990" hla:value="224">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_RT_1990_PM_STOCKHOLM" hla:value="225">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_S_AM_1969" hla:value="226">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_S_ASIA_1987" hla:value="227">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_S_JTSK_1993" hla:value="228">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_S42_PULKOVO" hla:value="229">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SANTO_DOS_1965" hla:value="230">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SAO_BRAZ_1987" hla:value="231">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SAPPER_HILL_1943" hla:value="232">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SATURN_1988" hla:value="233">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SATURN_INERTIAL" hla:value="234">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SATURN_MAGNETIC_1993" hla:value="235">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SCHWARZECK_1991" hla:value="236">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SELVAGEM_GRANDE_1938" hla:value="237">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SIERRA_LEONE_1960" hla:value="238">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SIRGAS_2000" hla:value="239">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SOUTHEAST_1943" hla:value="240">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SOVIET_GEODETIC_1985" hla:value="241">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SOVIET_GEODETIC_1990" hla:value="242">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_SUN_1992" hla:value="243">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TAN_OBS_1925" hla:value="244">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TAN_OBS_1925_PM_PARIS" hla:value="245">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TELESTO_1988" hla:value="246">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TERN_1961" hla:value="247">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TETHYS_1991" hla:value="248">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_THALASSA_1991" hla:value="249">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_THEBE_2000" hla:value="250">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TIM_BESSEL_1948" hla:value="251">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TIM_BESSEL_ADJ_1968" hla:value="252">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TIM_EV_1948" hla:value="253">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TIM_EV_ADJ_1968" hla:value="254">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TITAN_1982" hla:value="255">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TITANIA_1988" hla:value="256">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TOKYO_1991" hla:value="257">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TRISTAN_1968" hla:value="258">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_TRITON_1991" hla:value="259">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_UMBRIEL_1988" hla:value="260">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_URANUS_1988" hla:value="261">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_URANUS_INERTIAL" hla:value="262">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_URANUS_MAGNETIC_1993" hla:value="263">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_VENUS_1991" hla:value="264">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_VENUS_INERTIAL" hla:value="265">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_VITI_LEVU_1916" hla:value="266">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_VOIROL_1874" hla:value="267">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_VOIROL_1874_PM_PARIS" hla:value="268">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_VOIROL_1960" hla:value="269">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_VOIROL_1960_PM_PARIS" hla:value="270">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_WAKE_1952" hla:value="271">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_WAKE_ENIWETOK_1960" hla:value="272">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_WGS_1972" hla:value="273">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_WGS_1984" hla:value="274">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_YACARE_1987" hla:value="275">
      </xs:enumeration>
      <xs:enumeration value="SRM_ORM_ZANDERIJ_1987" hla:value="276">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Axis_Direction" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_AX_DIR_POS_PRIMARY_AXIS" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_AX_DIR_POS_SECONDARY_AXIS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_AX_DIR_POS_TERTIARY_AXIS" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_AX_DIR_NEG_PRIMARY_AXIS" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_AX_DIR_NEG_SECONDARY_AXIS" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_AX_DIR_NEG_TERTIARY_AXIS" hla:value="5">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Polar_Aspect" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_POLAR_ASPECT_NORTH" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_POLAR_ASPECT_SOUTH" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_SRFT_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_SRFT_UNDEFINED" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_CELESTIOCENTRIC" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_LOCAL_SPACE_RECT_3D" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_CELESTIODETIC" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_PLANETODETIC" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_LOCAL_TANGENT_SPACE_EUCLIDEAN" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_LOCAL_TANGENT_SPACE_AZIMUTHAL_SPHERICAL" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_LOCAL_TANGENT_SPACE_CYLINDRICAL" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_CELESTIOMAGNETIC" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_EQUATORIAL_INERTIAL" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_SOLAR_ECLIPTIC" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_SOLAR_EQUATORIAL" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_SOLAR_MAGNETIC_ECLIPTIC" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_SOLAR_MAGNETIC_DIPOLE" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_HELIOSPHERIC_ARIES_ECLIPTIC" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_HELIOSPHERIC_EARTH_ECLIPTIC" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_HELIOSPHERIC_EARTH_EQUATORIAL" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_MERCATOR" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_OBLIQUE_MERCATOR_SPHERICAL" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_TRANSVERSE_MERCATOR" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_LAMBERT_CONFORMAL_CONIC" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_POLAR_STEREOGRAPHIC" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_EQUIDISTANT_CYLINDRICAL" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_LOCAL_SPACE_RECT_2D" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_LOCAL_SPACE_AZIMUTHAL" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFT_LOCAL_SPACE_POLAR" hla:value="25">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_SRFS_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_SRFS_UNDEFINED" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFS_ALABAMA_SPCS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFS_GTRS_GLOBAL_COORDINATE_SYSTEM" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFS_JAPAN_RECTANGULAR_PLANE_COORDINATE_SYSTEM" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFS_LAMBERT_NTF" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFS_UNIVERSAL_POLAR_STEREOGRAPHIC" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFS_UNIVERSAL_TRANSVERSE_MERCATOR" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRFS_WISCONSIN_SPCS" hla:value="7">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_SRF_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_SRF_UNDEFINED" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_BRITISH_NATIONAL_GRID" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_DELAWARE_SPCS_1983" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_GEOCENTRIC_DATUM_AUSTRALIA_1994" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_GEOCENTRIC_WGS_1984" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_GEODETIC_AUSTRALIA_1984" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_GEODETIC_EUROPE_1950" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_GEODETIC_N_AMERICAN_1983" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_GEODETIC_WGS_1984" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_IRISH_GRID_1965" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_IRISH_TRANSVERSE_MERCATOR_1989" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_LAMBERT_1993" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_LAMBERT_II_WIDE" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_MARS_PLANETOCENTRIC_2000" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_MARS_PLANETOGRAPHIC_2000" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SRM_SRF_MARYLAND_SPCS_1983" hla:value="15">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Status_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_STAT_CODE_SUCCESS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_SRF" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_SOURCE_SRF" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_TARGET_SRF" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_SOURCE_COORDINATE" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_TARGET_COORDINATE" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_SOURCE_DIRECTION" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_INPUT" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_CODE" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_CREATION_FAILURE" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_DESTRUCTION_FAILURE" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_OPERATION_UNSUPPORTED" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_FLOATING_OVERFLOW" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_FLOATING_UNDERFLOW" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_FLOATING_POINT_ERROR" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_TARGET_DIRECTION" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_SOURCE_ORIENTATION" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INVALID_TARGET_ORIENTATION" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_NOT_IMPLEMENTED" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_INACTIONABLE" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SRM_STAT_CODE_OUT_OF_MEMORY" hla:value="21">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Coordinate_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_COORD_CODE_UNDEFINED" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_AZ_2D" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_CC_3D" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_CD_3D" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_CD_SURFACE" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_CM_3D" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_EC_AUGMENTED_3D" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_EC_SURFACE" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_EI_3D" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_HAEC_3D" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_HEEC_3D" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_HEEQ_3D" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LCC_AUGMENTED_3D" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LCC_SURFACE" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LSR_2D" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LSR_3D" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LTSAS_3D" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LTSAS_SURFACE" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LTSC_3D" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LTSC_SURFACE" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LTSE_3D" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_LTSE_SURFACE" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_M_AUGMENTED_3D" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_M_SURFACE" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_OM_AUGMENTED_3D" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_OM_SURFACE" hla:value="25">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_POLAR_2D" hla:value="26">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_PS_AUGMENTED_3D" hla:value="27">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_PS_SURFACE" hla:value="28">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_SEC_3D" hla:value="29">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_SEQ_3D" hla:value="30">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_SM_3D" hla:value="31">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_SMS_3D" hla:value="32">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_TM_AUGMENTED_3D" hla:value="33">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_CODE_TM_SURFACE" hla:value="34">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_Coordinate_Valid_Region" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_COORD_REGION_VALID" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_REGION_EXTENDED_VALID" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_COORD_REGION_DEFINED" hla:value="3">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_CS_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_CS_UNDEFINED" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_EUCLIDEAN_3D" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_EUCLIDEAN_3D" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_SPHERICAL" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_SPHERICAL" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_AZIMUTHAL_SPHERICAL" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_AZIMUTHAL_SPHERICAL" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_GEODETIC" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_PLANETODETIC" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_CYLINDRICAL" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_CYLINDRICAL" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_MERCATOR" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_OBLIQUE_MERCATOR_SPHERICAL" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_TRANSVERSE_MERCATOR" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LAMBERT_CONFORMAL_CONIC" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_POLAR_STEREOGRAPHIC" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_EQUIDISTANT_CYLINDRICAL" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_SURFACE_GEODETIC" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_SURFACE_PLANETODETIC" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_SURFACE_EUCLIDEAN" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_SURFACE_AZIMUTHAL" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_SURFACE_POLAR" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_EUCLIDEAN_2D" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_EUCLIDEAN_2D" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_AZIMUTHAL" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_AZIMUTHAL" hla:value="25">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_POLAR" hla:value="26">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_LOCOCENTRIC_POLAR" hla:value="27">
      </xs:enumeration>
      <xs:enumeration value="SRM_CS_EUCLIDEAN_1D" hla:value="28">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SRM_RD_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SRM_RD_UNDEFINED" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_ORIGIN_2D" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_X_UNIT_POINT_2D" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_Y_UNIT_POINT_2D" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_ORIGIN_3D" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_X_UNIT_POINT_3D" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_Y_UNIT_POINT_3D" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_Z_UNIT_POINT_3D" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_X_AXIS_2D" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_Y_AXIS_2D" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_X_AXIS_3D" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_Y_AXIS_3D" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_Z_AXIS_3D" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_XY_PLANE_3D" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_XZ_PLANE_3D" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_YZ_PLANE_3D" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_ADRASTEA_2000" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_AIRY_1830" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_AMALTHEA_2000" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_ANANKE_1988" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_APL_4r5_1968" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_ARIEL_1988" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_ATLAS_1988" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_AUSTRALIAN_NATIONAL_1966" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_AVERAGE_TERRESTRIAL_1977" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_BELINDA_1988" hla:value="25">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_BESSEL_1841_ETHIOPIA" hla:value="26">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_BESSEL_1841_NAMIBIA" hla:value="27">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_BIANCA_1988" hla:value="28">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CALLISTO_2000" hla:value="29">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CALYPSO_1988" hla:value="30">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CARME_1988" hla:value="31">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CHARON_1991" hla:value="32">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CLARKE_1858" hla:value="33">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CLARKE_1858_MODIFIED" hla:value="34">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CLARKE_1866" hla:value="35">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CLARKE_1880" hla:value="36">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CLARKE_1880_CAPE" hla:value="37">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CLARKE_1880_FIJI" hla:value="38">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CLARKE_1880_IGN" hla:value="39">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CLARKE_1880_PALESTINE" hla:value="40">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CLARKE_1880_SYRIA" hla:value="41">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_COAMPS_1998" hla:value="42">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CORDELIA_1988" hla:value="43">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_CRESSIDA_1988" hla:value="44">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_DANISH_1876" hla:value="45">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_DEIMOS_1988" hla:value="46">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_DELAMBRE_1810" hla:value="47">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_DESDEMONA_1988" hla:value="48">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_DESPINA_1991" hla:value="49">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_DIONE_1982" hla:value="50">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_ELARA_1988" hla:value="51">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_ENCELADUS_1994" hla:value="52">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_EPIMETHEUS_1988" hla:value="53">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_EROS_2000" hla:value="54">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_EUROPA_2000" hla:value="55">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_EVEREST_ADJ_1937" hla:value="56">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_EVEREST_1948" hla:value="57">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_EVEREST_1956" hla:value="58">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_EVEREST_REVISED_1962" hla:value="59">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_EVEREST_1969" hla:value="60">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_EVEREST_BRUNEI_1967" hla:value="61">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_FISCHER_1960" hla:value="62">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_FISCHER_1968" hla:value="63">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_GALATEA_1991" hla:value="64">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_GANYMEDE_2000" hla:value="65">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_GASPRA_1991" hla:value="66">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_GRS_1967" hla:value="67">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_GRS_1980" hla:value="68">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_HELENE_1992" hla:value="69">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_HELMERT_1906" hla:value="70">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_HIMALIA_1988" hla:value="71">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_HOUGH_1960" hla:value="72">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_HYPERION_2000" hla:value="73">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_IAG_1975" hla:value="74">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_IAPETUS_1988" hla:value="75">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_IDA_1991" hla:value="76">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_INDONESIAN_1974" hla:value="77">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_INTERNATIONAL_1924" hla:value="78">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_IO_2000" hla:value="79">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_JANUS_1988" hla:value="80">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_JULIET_1988" hla:value="81">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_JUPITER_1988" hla:value="82">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_KLEOPATRA_2000" hla:value="83">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_KRASSOVSKY_1940" hla:value="84">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_KRAYENHOFF_1827" hla:value="85">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_LARISSA_1991" hla:value="86">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_LEDA_1988" hla:value="87">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_LYSITHEA_1988" hla:value="88">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MARS_2000" hla:value="89">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MARS_SPHERE_2000" hla:value="90">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MASS_1999" hla:value="91">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MERCURY_1988" hla:value="92">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_METIS_2000" hla:value="93">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MIMAS_1994" hla:value="94">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MIRANDA_1988" hla:value="95">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MM5_1997" hla:value="96">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MODIFIED_AIRY_1849" hla:value="97">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MODIFIED_FISCHER_1960" hla:value="98">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MODTRAN_MIDLATITUDE_1989" hla:value="99">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MODTRAN_SUBARCTIC_1989" hla:value="100">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MODTRAN_TROPICAL_1989" hla:value="101">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MOON_1991" hla:value="102">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_MULTIGEN_FLAT_EARTH_1989" hla:value="103">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_NAIAD_1991" hla:value="104">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_NEPTUNE_1991" hla:value="105">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_NEREID_1991" hla:value="106">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_NOGAPS_1988" hla:value="107">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_OBERON_1988" hla:value="108">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_OPHELIA_1988" hla:value="109">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PAN_1991" hla:value="110">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PANDORA_1988" hla:value="111">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PASIPHAE_1988" hla:value="112">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PHOBOS_1988" hla:value="113">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PHOEBE_1988" hla:value="114">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PLESSIS_MODIFIED_1817" hla:value="115">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PLUTO_1994" hla:value="116">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PORTIA_1988" hla:value="117">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PROMETHEUS_1988" hla:value="118">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PROTEUS_1991" hla:value="119">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_PUCK_1988" hla:value="120">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_RHEA_1988" hla:value="121">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_ROSALIND_1988" hla:value="122">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_SATURN_1988" hla:value="123">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_SINOPE_1988" hla:value="124">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_SOUTH_AMERICAN_1969" hla:value="125">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_SOVIET_GEODETIC_1985" hla:value="126">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_SOVIET_GEODETIC_1990" hla:value="127">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_STRUVE_1860" hla:value="128">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_SUN_1992" hla:value="129">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_TELESTO_1988" hla:value="130">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_TETHYS_1991" hla:value="131">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_THALASSA_1991" hla:value="132">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_THEBE_2000" hla:value="133">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_TITAN_1982" hla:value="134">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_TITANIA_1988" hla:value="135">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_TRITON_1991" hla:value="136">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_UMBRIEL_1988" hla:value="137">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_URANUS_1988" hla:value="138">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_VENUS_1991" hla:value="139">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_WALBECK_AMS_1963" hla:value="140">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_WALBECK_PLANHEFT_1942" hla:value="141">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_WAR_OFFICE_1924" hla:value="142">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_WGS_1960" hla:value="143">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_WGS_1966" hla:value="144">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_WGS_1984" hla:value="145">
      </xs:enumeration>
      <xs:enumeration value="SRM_RD_WGS_1972" hla:value="146">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_API" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_API_SRM" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_API_EDCS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_API_DRM" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_API_TACCESS0" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_API_TACCESS1" hla:value="4">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Axis_Alignment" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_AXIS_ALNMNT_NONE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_AXIS_ALNMNT_LOWER" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_AXIS_ALNMNT_MEDIAN" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_AXIS_ALNMNT_UPPER" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_AXIS_ALNMNT_GEOMETRIC_MEAN" hla:value="4">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Camera_Projection_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_CAM_PROJ_TYP_ORTHOGRAPHIC" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_CAM_PROJ_TYP_PERSPECTIVE" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Colour_Binding" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_CLR_BND_NORMAL" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_CLR_BND_PARENT_OVERRIDE" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Time_Significance" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_TIME_SIGNIF_ANALYSIS" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_SIGNIF_CERTIFICATION_DATE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_SIGNIF_CREATION_DATE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_SIGNIF_FORECAST" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_SIGNIF_MODIFICATION_DATE" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_SIGNIF_OBSERVATION" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_SIGNIF_OCCURRENCE" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_SIGNIF_PERIOD_OF_CONTENT" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_SIGNIF_PUBLICATION_DATE" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_SIGNIF_REVISION_DATE" hla:value="9">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Data_Table_Data_Value_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_DTD_VT_SINGLE_FLOAT" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_FLOAT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_SINGLE_INTEGER" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_INTEGER" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_SINGLE_COUNT" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_COUNT" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_INDEX" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_STRING" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_CONSTRAINED_STRING" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_KEY" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_ENUMERATION" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_BOOLEAN" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_DTD_VT_INDEX_CODE" hla:value="12">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_DRM_Class" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_DRM_CLS_NULL" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ABSOLUTE_TIME" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ABSOLUTE_TIME_INTERVAL" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ACCESS" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_AGGREGATE_FEATURE" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_AGGREGATE_GEOMETRY" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ALTERNATE_HIERARCHY_RELATED_FEATURES" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ALTERNATE_HIERARCHY_RELATED_GEOMETRY" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_AMBIENT_COLOUR" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ANIMATION_BEHAVIOUR" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ANIMATION_RELATED_GEOMETRY" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ARC" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_AREAL_FEATURE" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ATTACHMENT_POINT" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_AXIS" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_AZ_2D_LOCATION" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_BASE_ASSOCIATION_DATA" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_BASE_LOD_DATA" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_BASE_POSITIONAL_LIGHT" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_BASE_SPATIAL_ASSOCIATION_DATA" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_BASE_SUMMARY_ITEM" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_BASE_TIME_DATA" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_BLEND_DIRECTIONAL_LIGHT" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_BOUNDING_VOLUME" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_BROWSE_MEDIA" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CAMERA_POINT" hla:value="25">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CC_3D_LOCATION" hla:value="26">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CD_3D_LOCATION" hla:value="27">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CD_SURFACE_LOCATION" hla:value="28">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CITATION" hla:value="29">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CLASSIFICATION_DATA" hla:value="30">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CLASSIFICATION_RELATED_FEATURES" hla:value="31">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CLASSIFICATION_RELATED_GEOMETRY" hla:value="32">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CM_3D_LOCATION" hla:value="33">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CMY_COLOUR" hla:value="34">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CMY_COLOUR_CONTROL_LINK" hla:value="35">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_COLLISION_VOLUME" hla:value="36">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_COLOUR" hla:value="37">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_COLOUR_DATA" hla:value="38">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_COLOUR_INDEX" hla:value="39">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_COLOUR_INDEX_CONTROL_LINK" hla:value="40">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_COLOUR_SHININESS" hla:value="41">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_COLOUR_TABLE" hla:value="42">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_COLOUR_TABLE_GROUP" hla:value="43">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_COLOUR_TABLE_LIBRARY" hla:value="44">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CONE_DIRECTIONAL_LIGHT" hla:value="45">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CONFORMAL_BEHAVIOUR" hla:value="46">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CONTACT_POINT" hla:value="47">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CONTINUOUS_LOD_RELATED_GEOMETRY" hla:value="48">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CONTROL_LINK" hla:value="49">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CROSS_REFERENCE" hla:value="50">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_CYLINDRICAL_VOLUME_EXTENT" hla:value="51">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_DATA_QUALITY" hla:value="52">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_DATA_TABLE" hla:value="53">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_DATA_TABLE_LIBRARY" hla:value="54">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_DESCRIPTION" hla:value="55">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_DIFFUSE_COLOUR" hla:value="56">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_DIRECTIONAL_LIGHT_BEHAVIOUR" hla:value="57">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_DISTANCE_LOD_DATA" hla:value="58">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_DRM_CLASS_SUMMARY_ITEM" hla:value="59">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_EC_AUGMENTED_3D_LOCATION" hla:value="60">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_EC_SURFACE_LOCATION" hla:value="61">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_EDCS_USE_SUMMARY_ITEM" hla:value="62">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_EDGE_DIRECTION" hla:value="63">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_EI_3D_LOCATION" hla:value="64">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ELLIPSE" hla:value="65">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_EMISSIVE_COLOUR" hla:value="66">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ENUMERATION_AXIS" hla:value="67">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ENVIRONMENTAL_DOMAIN_SUMMARY" hla:value="68">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ENVIRONMENT_ROOT" hla:value="69">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_EXPRESSION" hla:value="70">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FACE_DIRECTION" hla:value="71">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FADE_RANGE" hla:value="72">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_EDGE" hla:value="73">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_FACE" hla:value="74">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_FACE_RING" hla:value="75">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_HIERARCHY" hla:value="76">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_MODEL" hla:value="77">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_MODEL_INSTANCE" hla:value="78">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_NODE" hla:value="79">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_REPRESENTATION" hla:value="80">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_TOPOLOGY" hla:value="81">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_TOPOLOGY_HIERARCHY" hla:value="82">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_VOLUME" hla:value="83">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FEATURE_VOLUME_SHELL" hla:value="84">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FINITE_ELEMENT_MESH" hla:value="85">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FLASHING_LIGHT_BEHAVIOUR" hla:value="86">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FUNCTIONAL_ASSOCIATION_DATA" hla:value="87">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_FUNCTION" hla:value="88">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRIC_CENTRE" hla:value="89">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_EDGE" hla:value="90">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_FACE" hla:value="91">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_HIERARCHY" hla:value="92">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_MODEL" hla:value="93">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_MODEL_INSTANCE" hla:value="94">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_NODE" hla:value="95">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_REPRESENTATION" hla:value="96">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_TOPOLOGY" hla:value="97">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_TOPOLOGY_HIERARCHY" hla:value="98">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GEOMETRY_VOLUME" hla:value="99">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_GRID_OVERLAP" hla:value="100">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_HAEC_3D_LOCATION" hla:value="101">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_HEEC_3D_LOCATION" hla:value="102">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_HEEQ_3D_LOCATION" hla:value="103">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_HIERARCHY_DATA" hla:value="104">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_HIERARCHY_SUMMARY_ITEM" hla:value="105">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_HSV_COLOUR" hla:value="106">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_HSV_COLOUR_CONTROL_LINK" hla:value="107">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ICON" hla:value="108">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_IMAGE" hla:value="109">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_IMAGE_ANCHOR" hla:value="110">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_IMAGE_LIBRARY" hla:value="111">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_IMAGE_LOOKUP" hla:value="112">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_IMAGE_MAPPING_FUNCTION" hla:value="113">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_IN_OUT" hla:value="114">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_INDEX_LOD_DATA" hla:value="115">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_INFINITE_LIGHT" hla:value="116">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_INLINE_COLOUR" hla:value="117">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_INTERFACE_TEMPLATE" hla:value="118">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_INTERVAL_AXIS" hla:value="119">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_IRREGULAR_AXIS" hla:value="120">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_KEYWORDS" hla:value="121">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LABEL" hla:value="122">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LCC_AUGMENTED_3D_LOCATION" hla:value="123">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LTSAS_3D_LOCATION" hla:value="124">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LTSAS_SURFACE_LOCATION" hla:value="125">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LCC_SURFACE_LOCATION" hla:value="126">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LTSC_3D_LOCATION" hla:value="127">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LTSC_SURFACE_LOCATION" hla:value="128">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LOD_RELATED_FEATURES" hla:value="129">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LOD_RELATED_GEOMETRY" hla:value="130">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LIBRARY" hla:value="131">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LIGHT_RENDERING_BEHAVIOUR" hla:value="132">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LIGHT_RENDERING_PROPERTIES" hla:value="133">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LIGHT_RENDERING_PROPERTIES_CONTROL_LINK" hla:value="134">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LIGHT_SOURCE" hla:value="135">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LIGHT_SOURCE_CONTROL_LINK" hla:value="136">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LINE" hla:value="137">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LINEAGE" hla:value="138">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LINEAR_FEATURE" hla:value="139">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LINEAR_GEOMETRY" hla:value="140">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LITERAL" hla:value="141">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LOBE_DATA" hla:value="142">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LOCAL_4X4" hla:value="143">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LOCATION" hla:value="144">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LOCATION_2D" hla:value="145">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LOCATION_3D" hla:value="146">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LSR_2D_LOCATION" hla:value="147">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LSR_3D_LOCATION" hla:value="148">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LSR_3D_LOCATION_CONTROL_LINK" hla:value="149">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LSR_TRANSFORMATION" hla:value="150">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LSR_TRANSFORMATION_STEP" hla:value="151">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LTSE_SURFACE_LOCATION" hla:value="152">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LTSE_3D_LOCATION" hla:value="153">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_M_AUGMENTED_3D_LOCATION" hla:value="154">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_M_SURFACE_LOCATION" hla:value="155">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_MAP_SCALE_LOD_DATA" hla:value="156">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_MESH_FACE_TABLE" hla:value="157">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_MODEL" hla:value="158">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_MODEL_INSTANCE_TEMPLATE_INDEX" hla:value="159">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_MODEL_LIBRARY" hla:value="160">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_MOVING_LIGHT_BEHAVIOUR" hla:value="161">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_OCTANT_DATA" hla:value="162">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_OCTANT_RELATED_FEATURES" hla:value="163">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_OCTANT_RELATED_GEOMETRY" hla:value="164">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_OM_AUGMENTED_3D_LOCATION" hla:value="165">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_OM_SURFACE_LOCATION" hla:value="166">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_OVERLOAD_PRIORITY_INDEX" hla:value="167">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PARALLELEPIPED_VOLUME_EXTENT" hla:value="168">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PERIMETER_DATA" hla:value="169">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PERIMETER_RELATED_FEATURE_TOPOLOGY" hla:value="170">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PERIMETER_RELATED_FEATURES" hla:value="171">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PERIMETER_RELATED_GEOMETRY" hla:value="172">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PERIMETER_RELATED_GEOMETRY_TOPOLOGY" hla:value="173">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_POINT" hla:value="174">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_POINT_FEATURE" hla:value="175">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_POLAR_2D_LOCATION" hla:value="176">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_POLYGON" hla:value="177">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_POLYGON_CONTROL_LINK" hla:value="178">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_POLYHEDRON" hla:value="179">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_POSITIONAL_LIGHT" hla:value="180">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PREDEFINED_FUNCTION" hla:value="181">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PRESENTATION_DOMAIN" hla:value="182">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PRIMITIVE_COLOUR" hla:value="183">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PRIMITIVE_FEATURE" hla:value="184">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PRIMITIVE_GEOMETRY" hla:value="185">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PRIMITIVE_SUMMARY_ITEM" hla:value="186">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROCESS_STEP" hla:value="187">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY" hla:value="188">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_CHARACTERISTIC" hla:value="189">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_DESCRIPTION" hla:value="190">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_GRID" hla:value="191">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_GRID_HOOK_POINT" hla:value="192">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_SET" hla:value="193">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_SET_INDEX" hla:value="194">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_SET_INDEX_CONTROL_LINK" hla:value="195">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_SET_TABLE" hla:value="196">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_SET_TABLE_GROUP" hla:value="197">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_SET_TABLE_LIBRARY" hla:value="198">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_TABLE" hla:value="199">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_TABLE_REFERENCE" hla:value="200">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_TABLE_REFERENCE_CONTROL_LINK" hla:value="201">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROPERTY_VALUE" hla:value="202">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PROXIMITY_DATA" hla:value="203">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PS_AUGMENTED_3D_LOCATION" hla:value="204">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PS_SURFACE_LOCATION" hla:value="205">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PSEUDO_CODE_FUNCTION" hla:value="206">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_PYRAMID_DIRECTIONAL_LIGHT" hla:value="207">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_QUADRANT_DATA" hla:value="208">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_QUADRANT_RELATED_FEATURES" hla:value="209">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_QUADRANT_RELATED_GEOMETRY" hla:value="210">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_REFERENCE_ORIGIN" hla:value="211">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_REFERENCE_SURFACE" hla:value="212">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_REFERENCE_VECTOR" hla:value="213">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_REFERENCE_VECTOR_CONTROL_LINK" hla:value="214">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_REGULAR_AXIS" hla:value="215">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_RELATIVE_TIME_INTERVAL" hla:value="216">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_RELATIVE_TIME" hla:value="217">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_RENDERING_PRIORITY_LEVEL" hla:value="218">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_RENDERING_PROPERTIES" hla:value="219">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_RESPONSIBLE_PARTY" hla:value="220">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_RGB_COLOUR" hla:value="221">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_RGB_COLOUR_CONTROL_LINK" hla:value="222">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ROTATING_LIGHT_BEHAVIOUR" hla:value="223">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ROTATION" hla:value="224">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_ROTATION_CONTROL_LINK" hla:value="225">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SEC_3D_LOCATION" hla:value="226">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SMS_3D_LOCATION" hla:value="227">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SCALE" hla:value="228">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SCALE_CONTROL_LINK" hla:value="229">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SEASON" hla:value="230">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SEDRIS_ABSTRACT_BASE" hla:value="231">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SEPARATING_PLANE" hla:value="232">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SEPARATING_PLANE_DATA" hla:value="233">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SEPARATING_PLANE_RELATED_GEOMETRY" hla:value="234">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SEPARATING_PLANE_RELATIONS" hla:value="235">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SEQ_3D_LOCATION" hla:value="236">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SM_3D_LOCATION" hla:value="237">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SOUND" hla:value="238">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SOUND_INSTANCE" hla:value="239">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SOUND_INSTANCE_CONTROL_LINK" hla:value="240">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SOUND_LIBRARY" hla:value="241">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SOUND_VOLUME" hla:value="242">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SOURCE" hla:value="243">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPATIAL_ASSOCIATION_DATA" hla:value="244">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPATIAL_EXTENT" hla:value="245">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPATIAL_INDEX_DATA" hla:value="246">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPATIAL_INDEX_RELATED_FEATURE_TOPOLOGY" hla:value="247">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPATIAL_INDEX_RELATED_FEATURES" hla:value="248">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPATIAL_INDEX_RELATED_GEOMETRY" hla:value="249">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPATIAL_INDEX_RELATED_GEOMETRY_TOPOLOGY" hla:value="250">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPATIAL_RESOLUTION_LOD_DATA" hla:value="251">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPECULAR_COLOUR" hla:value="252">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPHERICAL_VOLUME_EXTENT" hla:value="253">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SPOT_LIGHT" hla:value="254">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SRF_SUMMARY" hla:value="255">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_STAMP_BEHAVIOUR" hla:value="256">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_STATE_CONTROL_LINK" hla:value="257">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_STATE_DATA" hla:value="258">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_STATE_RELATED_FEATURES" hla:value="259">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_STATE_RELATED_GEOMETRY" hla:value="260">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_STROBING_LIGHT_BEHAVIOUR" hla:value="261">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SURFACE_GEOMETRY" hla:value="262">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_LOCATION_SURFACE" hla:value="263">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SYMBOL" hla:value="264">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_SYMBOL_LIBRARY" hla:value="265">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TABLE_PROPERTY_DESCRIPTION" hla:value="266">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TACK_POINT" hla:value="267">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TEXT" hla:value="268">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TEXTURE_COORDINATE" hla:value="269">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TEXTURE_COORDINATE_CONTROL_LINK" hla:value="270">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TIME_CONSTRAINTS_DATA" hla:value="271">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TIME_INTERVAL" hla:value="272">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TIME_OF_DAY" hla:value="273">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TIME_POINT" hla:value="274">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TIME_RELATED_FEATURES" hla:value="275">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TIME_RELATED_GEOMETRY" hla:value="276">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TM_AUGMENTED_3D_LOCATION" hla:value="277">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TM_SURFACE_LOCATION" hla:value="278">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TRANSFORMATION" hla:value="279">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TRANSLATION" hla:value="280">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TRANSLATION_CONTROL_LINK" hla:value="281">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TRANSLUCENCY" hla:value="282">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TRANSLUCENCY_CONTROL_LINK" hla:value="283">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TRANSMITTAL_ROOT" hla:value="284">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TRANSMITTAL_SUMMARY" hla:value="285">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_TWINKLING_LIGHT_BEHAVIOUR" hla:value="286">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_UNION_OF_FEATURE_TOPOLOGY" hla:value="287">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_UNION_OF_FEATURES" hla:value="288">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_UNION_OF_GEOMETRY" hla:value="289">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_UNION_OF_GEOMETRY_HIERARCHY" hla:value="290">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_UNION_OF_GEOMETRY_TOPOLOGY" hla:value="291">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_UNION_OF_PRIMITIVE_GEOMETRY" hla:value="292">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_VARIABLE" hla:value="293">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_VERTEX" hla:value="294">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_VOLUME" hla:value="295">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_VOLUME_EXTENT" hla:value="296">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_VOLUME_GEOMETRY" hla:value="297">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_VOLUME_LOD_DATA" hla:value="298">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_VOLUME_LIGHT_BEHAVIOUR" hla:value="299">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_VOLUME_OBJECT" hla:value="300">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_VOLUMETRIC_FEATURE" hla:value="301">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_WORLD_3X3" hla:value="302">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_CLS_WORLD_TRANSFORMATION" hla:value="303">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_DRM_Status_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_DRM_STAT_CODE_SUCCESS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_INVALID_CLASS" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_INVALID_CLASS_FIELD" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_INVALID_DEST_COLOUR_MODEL" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_INVALID_ENUMERANT" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_INVALID_SOURCE_COLOUR" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_INVALID_TYPE" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_INVALID_TYPE_CLASSIFICATION" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_INVALID_TYPE_FIELD" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_INVALID_VERSION" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_NULL_REQUIRED_PARAMETER" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_STAT_CODE_FAILURE" hla:value="12">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_DRM_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_DRM_TYP_NULL" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_ADDRESS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_API" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ATTRIBUTE_CODE" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ATTRIBUTE_DICTIONARY_ENTRY" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ATTRIBUTE_LABEL" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ATTRIBUTE_VALUE" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ATTRIBUTE_VALUE_TYPE" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_AXIS_ALIGNMENT" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_AXIS_DIRECTION" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_AZ_2D_COORDINATE" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_BOOLEAN" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_BOOLEAN" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_BOOLEAN" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_BYTE" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_BYTE" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_BYTE_POSITIVE" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_BYTE_POSITIVE" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_BYTE_UNSIGNED" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_BYTE_UNSIGNED" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_CS_CODE" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_CAMERA_PROJECTION_TYPE" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_CD_3D_COORDINATE" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_CD_SURFACE_COORDINATE" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_CHARACTER" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_CHARACTER" hla:value="25">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_CLASSIFICATION_CODE" hla:value="26">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_CLASSIFICATION_DICTIONARY_ENTRY" hla:value="27">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_CLASSIFICATION_LABEL" hla:value="28">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_CMY_DATA" hla:value="29">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_CMYK_DATA" hla:value="30">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_COLOUR_BINDING" hla:value="31">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_COLOUR_DATA" hla:value="32">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_COLOUR_MAPPING" hla:value="33">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_COLOUR_MODEL" hla:value="34">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_CONCEPT_STATUS" hla:value="35">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_CONTACT_INFORMATION" hla:value="36">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_COORD" hla:value="37">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_COORDINATE" hla:value="38">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_COORDINATE_CODE" hla:value="39">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_COORDINATE_VALID_REGION" hla:value="40">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_COUNT" hla:value="41">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_COUNT_INTERVAL" hla:value="42">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_COUNT_INTERVAL_VALUE" hla:value="43">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_COUNT_VALUE" hla:value="44">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_DATA_QUALITY_ELEMENT" hla:value="45">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_DATA_TABLE_DATA" hla:value="46">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_DATA_TABLE_DATA_VALUE_TYPE" hla:value="47">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_DICTIONARY_TYPE" hla:value="48">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_DIRECTION" hla:value="49">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_DISPLAY_SIDE" hla:value="50">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_DISPLAY_STYLE" hla:value="51">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_ORMT_CODE" hla:value="52">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_DRM_CLASS" hla:value="53">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_DRM_STATUS_CODE" hla:value="54">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_DRM_TYPE" hla:value="55">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_EC_PARAMETERS" hla:value="56">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_EC_SRF_PARAMETERS" hla:value="57">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_EI_3D_COORDINATE" hla:value="58">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_ELEMENT_TYPE_CODE" hla:value="59">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_ELEMENT_TYPE" hla:value="60">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ENUMERANT_CODE" hla:value="61">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ENUMERANT_DICTIONARY_ENTRY" hla:value="62">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ENUMERANT_LABEL" hla:value="63">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_ENUMERANT_STRUCTURE" hla:value="64">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_EUCLIDEAN_2D_COORDINATE" hla:value="65">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_EUCLIDEAN_3D_COORDINATE" hla:value="66">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_FEATURE_TOPOLOGY_LEVEL" hla:value="67">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_FIELD_MODIFIER" hla:value="68">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_FLOAT" hla:value="69">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_FLOAT" hla:value="70">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_FLOAT_INTERVAL_VALUE" hla:value="71">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_FONT_STYLE" hla:value="72">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_FUNCTIONAL_ASSOCIATION_MEANING_TYPE" hla:value="73">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_GEOMETRIC_CENTRE_CODE" hla:value="74">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_GEOMETRY_TOPOLOGY_LEVEL" hla:value="75">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_GRID_OVERLAP_OPERATOR" hla:value="76">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_GROUP_CODE" hla:value="77">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_GROUP_DICTIONARY_ENTRY" hla:value="78">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_GROUP_LABEL" hla:value="79">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_GROUP_PAIR" hla:value="80">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_HLS_DATA" hla:value="81">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_HS_MULTIPLICITY_CODE" hla:value="82">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_HSR_CODE" hla:value="83">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_HSV_DATA" hla:value="84">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_COMPONENT_TYPE" hla:value="85">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_LOOKUP_SIGNATURE" hla:value="86">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_LOOKUP_TYPE" hla:value="87">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_MAPPING_METHOD" hla:value="88">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_MIP_EXTENTS" hla:value="89">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_PROJECTION_TYPE" hla:value="90">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_SCAN_DIRECTION" hla:value="91">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_SCAN_DIRECTION_Z" hla:value="92">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_SIGNATURE" hla:value="93">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_IMAGE_WRAP" hla:value="94">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_INDEX_CODE" hla:value="95">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_INTEGER" hla:value="96">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_INTEGER" hla:value="97">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_INTEGER" hla:value="98">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_INTEGER_INTERVAL" hla:value="99">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_INTEGER_INTERVAL_VALUE" hla:value="100">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_INTEGER_POSITIVE" hla:value="101">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_INTEGER_POSITIVE" hla:value="102">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_INTEGER_UNSIGNED" hla:value="103">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_INTEGER_UNSIGNED" hla:value="104">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_INTEGER_VALUE" hla:value="105">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_INTERPOLATION_TYPE" hla:value="106">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_INTERVAL_TYPE" hla:value="107">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_INTERVAL_VALUE" hla:value="108">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_INTERVAL_VALUE_TYPE" hla:value="109">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_KEYWORD_TYPE_CODE" hla:value="110">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LCC_PARAMETERS" hla:value="111">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LCC_SRF_PARAMETERS" hla:value="112">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_LOCALE" hla:value="113">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_LOCALE" hla:value="114">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_LOD_DATA_TYPE" hla:value="115">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_LONG_FLOAT" hla:value="116">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_LONG_FLOAT" hla:value="117">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LONG_FLOAT" hla:value="118">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_LONG_FLOAT_INTERVAL" hla:value="119">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_LONG_FLOAT_VALUE" hla:value="120">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LSR_2D_PARAMETERS" hla:value="121">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LSR_3D_PARAMETERS" hla:value="122">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LSR_2D_SRF_PARAMETERS" hla:value="123">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LSR_3D_SRF_PARAMETERS" hla:value="124">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_LSR_TRANSFORMATION_AXIS" hla:value="125">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LTSAS_3D_COORDINATE" hla:value="126">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LTSAS_SURFACE_COORDINATE" hla:value="127">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LTSC_3D_COORDINATE" hla:value="128">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LTSC_SURFACE_COORDINATE" hla:value="129">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LTSE_3D_COORDINATE" hla:value="130">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LTSE_PARAMETERS" hla:value="131">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LTSE_SRF_PARAMETERS" hla:value="132">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LTSE_SURFACE_COORDINATE" hla:value="133">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LT_PARAMETERS" hla:value="134">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_LT_SRF_PARAMETERS" hla:value="135">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_MAP_PROJECTION_3D_COORDINATE" hla:value="136">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_MAP_PROJECTION_SURFACE_COORDINATE" hla:value="137">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_MATRIX_3X3" hla:value="138">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_MATRIX_4X4" hla:value="139">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_MEDIA_FORMAT" hla:value="140">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_MERCATOR_PARAMETERS" hla:value="141">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_MERCATOR_SRF_PARAMETERS" hla:value="142">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_MODEL_REFERENCE_TYPE" hla:value="143">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_MONTH" hla:value="144">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_MULTIPLICITY" hla:value="145">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_NULL" hla:value="146">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_NUMERIC_VALUE_TYPE" hla:value="147">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_OCTANT" hla:value="148">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_OM_PARAMETERS" hla:value="149">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_OM_SRF_PARAMETERS" hla:value="150">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_ONLINE_FUNCTION_CODE" hla:value="151">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_ONLINE_RESOURCE" hla:value="152">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_ORDERING_REASON" hla:value="153">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ORGANIZATION_SCHEMA_CODE" hla:value="154">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ORGANIZATION_SCHEMA_DICTIONARY_ENTRY" hla:value="155">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_ORGANIZATION_SCHEMA_LABEL" hla:value="156">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_ORIENTATION" hla:value="157">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_ORM_CODE" hla:value="158">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_ORM_PARAMETERS" hla:value="159">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_ORM_TRANSFORMATION_2D_PARAMETERS" hla:value="160">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_ORM_TRANSFORMATION_3D_PARAMETERS" hla:value="161">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_PIXEL_FILL_METHOD" hla:value="162">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_POINT_LIGHT_DISPLAY_TYPE" hla:value="163">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_POLAR_2D_COORDINATE" hla:value="164">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_POLAR_ASPECT" hla:value="165">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_POLYGON_FLAG" hla:value="166">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_PREDEFINED_FUNCTION" hla:value="167">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_PREDEF_FUNC_ARG_STRUCTURE" hla:value="168">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_PREDEF_FUNC_STRUCTURE" hla:value="169">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_PRESENT_IN" hla:value="170">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_PRESENTATION_DOMAIN" hla:value="171">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_PROPERTY_CODE_TYPE" hla:value="172">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_PROPERTY_CODE" hla:value="173">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_PS_PARAMETERS" hla:value="174">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_PS_SRF_PARAMETERS" hla:value="175">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_QUADRANT" hla:value="176">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_RD_CODE" hla:value="177">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_REAL_VALUE" hla:value="178">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_REFERENCE_TYPE" hla:value="179">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_REFERENCE_VECTOR_TYPE" hla:value="180">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_RESPONSIBLE_PARTY_ROLE_CODE" hla:value="181">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_RESTRICTION_CODE" hla:value="182">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_RGB_DATA" hla:value="183">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_ROTATION_DATA" hla:value="184">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_RS_ELEVATION_SELECT" hla:value="185">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_RS_LOD_SELECT" hla:value="186">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SSM_CODE" hla:value="187">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_SCALE_CODE" hla:value="188">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_SCALE_DICTIONARY_ENTRY" hla:value="189">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_SCALE_LABEL" hla:value="190">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SEASON" hla:value="191">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SECURITY_CLASSIFICATION_CODE" hla:value="192">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SECURITY_CONSTRAINTS" hla:value="193">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SHADING_METHOD" hla:value="194">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SHORT_INTEGER" hla:value="195">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SHORT_INTEGER" hla:value="196">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SHORT_INTEGER_POSITIVE" hla:value="197">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SHORT_INTEGER_POSITIVE" hla:value="198">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SHORT_INTEGER_UNSIGNED" hla:value="199">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SHORT_INTEGER_UNSIGNED" hla:value="200">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SINGLE_VALUE" hla:value="201">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SINGLE_VALUE_TYPE" hla:value="202">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SOUND_FORMAT" hla:value="203">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SPACING_TYPE" hla:value="204">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SPATIAL_ASSOCIATION_MEANING_TYPE" hla:value="205">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SPATIAL_INDEX_SPACING_UNIT" hla:value="206">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SPHERICAL_3D_COORDINATE" hla:value="207">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SRF" hla:value="208">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SRF_CODE" hla:value="209">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SRF_INFO" hla:value="210">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SRF_PARAMETERS_INFO" hla:value="211">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SRF_PARAMETERS_INFO_CODE" hla:value="212">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SRFS_CODE" hla:value="213">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SRF_SET_INFO" hla:value="214">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SRFT_CODE" hla:value="215">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_SRF_TEMPLATE_PARAMETERS" hla:value="216">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_STATE_MISMATCH_BEHAVIOUR" hla:value="217">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_STATUS_CODE" hla:value="218">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_STATUS_CODE" hla:value="219">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_STRING" hla:value="220">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_STRING" hla:value="221">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_SYMBOL_FORMAT" hla:value="222">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TEXT_FONT" hla:value="223">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_CONFIGURATION" hla:value="224">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_DATA_TYPE" hla:value="225">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_M_VALUE" hla:value="226">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_MD_H_VALUE" hla:value="227">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_MD_HM_VALUE" hla:value="228">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_MD_HMS_VALUE" hla:value="229">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_DAY_OF_YEAR_VALUE" hla:value="230">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_Y_VALUE" hla:value="231">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_YD_VALUE" hla:value="232">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_YD_H_VALUE" hla:value="233">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_YD_HM_VALUE" hla:value="234">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_YD_HMS_VALUE" hla:value="235">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_YMD_VALUE" hla:value="236">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_YMD_H_VALUE" hla:value="237">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_YMD_HM_VALUE" hla:value="238">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_YMD_HMS_VALUE" hla:value="239">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_OF_DAY" hla:value="240">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_SIGNIFICANCE" hla:value="241">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TIME_VALUE" hla:value="242">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_TYPE_CLASSIFICATION" hla:value="243">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_UNDERLINE_STYLE" hla:value="244">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_UNION_REASON" hla:value="245">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_UNIT_CODE" hla:value="246">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_UNIT_CONCEPT" hla:value="247">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_UNIT_DICTIONARY_ENTRY" hla:value="248">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_UNIT_EQUIVALENCE_CODE" hla:value="249">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_UNIT_EQUIVALENCE_DICTIONARY_ENTRY" hla:value="250">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_UNIT_EQUIVALENCE_LABEL" hla:value="251">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_UNIT_LABEL" hla:value="252">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_UNIT_STATUS" hla:value="253">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_URN" hla:value="254">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_VALUE_CHARACTERISTIC_APPLICABILITY" hla:value="255">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_VALUE_CHARACTERISTIC_CODE" hla:value="256">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_VALUE_CHARACTERISTIC_DICTIONARY_ENTRY" hla:value="257">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_EDCS_VALUE_CHARACTERISTIC_LABEL" hla:value="258">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_VARIABLE_CODE" hla:value="259">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_VECTOR_3D" hla:value="260">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SRM_VOS_CODE" hla:value="261">
      </xs:enumeration>
      <xs:enumeration value="SE_DRM_TYP_SE_YIQ_DATA" hla:value="262">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Element_Type_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_ELEM_CODE_TYP_ATTRIBUTE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_ELEM_CODE_TYP_INDEX" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_ELEM_CODE_TYP_VARIABLE" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Feature_Topology_Level" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_FEAT_TOPO_LVL_ZERO" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_FEAT_TOPO_LVL_ONE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_FEAT_TOPO_LVL_TWO" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_FEAT_TOPO_LVL_THREE" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_FEAT_TOPO_LVL_FOUR" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_FEAT_TOPO_LVL_FIVE" hla:value="6">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Field_Modifier" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_FLD_MDFR_PLAIN" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_FLD_MDFR_BIT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_FLD_MDFR_1D_ARRAY" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_FLD_MDFR_2D_ARRAY" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_FLD_MDFR_POINTER" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_FLD_MDFR_UNION" hla:value="5">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Font_Style" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_FNT_STYL_NORMAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_FNT_STYL_BOLD" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_FNT_STYL_ITALIC" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_FNT_STYL_BOLD_ITALIC" hla:value="4">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Functional_Association_Meaning_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_FUNC_AM_TYP_CONTROLS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_FUNC_AM_TYP_CONTROLLED_BY" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_FUNC_AM_TYP_SUPPORTS" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_FUNC_AM_TYP_SUPPORTED_BY" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_FUNC_AM_TYP_ATTACHED" hla:value="5">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Geometric_Centre_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_GEOM_CTR_CODE_CENTRE_OF_BUOYANCY" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_GEOM_CTR_CODE_CENTRE_OF_MASS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_GEOM_CTR_CODE_CENTRE_OF_PRESSURE" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Geometry_Topology_Level" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_GEOM_TOPO_LVL_ZERO" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_GEOM_TOPO_LVL_ONE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_GEOM_TOPO_LVL_TWO" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_GEOM_TOPO_LVL_THREE" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_GEOM_TOPO_LVL_FOUR" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_GEOM_TOPO_LVL_FIVE" hla:value="6">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Grid_Overlap_Operator" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_GRD_OVRLP_OP_BASE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_GRD_OVRLP_OP_REPLACE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_GRD_OVRLP_OP_MERGE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_GRD_OVRLP_OP_ADD" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_GRD_OVRLP_OP_MEAN" hla:value="4">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_HS_Multiplicity_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_HS_MLTPCTY_CODE_EXACT" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_HS_MLTPCTY_CODE_ORDER_OF_MAGNITUDE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_HS_MLTPCTY_CODE_UNKNOWN" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Image_Component_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IMG_COMP_TYP_SIGNED_INTEGER" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_COMP_TYP_UNSIGNED_INTEGER" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_COMP_TYP_FLOATING_POINT" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Image_Lookup_Signature" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IMG_LOOKUP_SIG_I" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_SIG_I_AND_ALPHA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_SIG_ALPHA" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_SIG_RGB" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_SIG_RGB_ALPHA" hla:value="5">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Image_Lookup_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_YIQ_TO_RGB" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_YIQ_TO_ALPHA" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_I_TO_I" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_I_TO_ALPHA" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_I_TO_IA" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_IA_TO_IA" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_I_TO_RGB" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_RGB_TO_RGB" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_I_TO_RGBA" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_IA_TO_RGBA" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_RGB_TO_RGB_ALPHA" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_LOOKUP_TYP_RGB_ALPHA_TO_RGB_ALPHA" hla:value="12">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Image_Mapping_Method" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IMG_MAPNG_METH_REPLACE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_MAPNG_METH_DECAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_MAPNG_METH_MODULATE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_MAPNG_METH_BLEND" hla:value="3">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Image_Projection_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IMG_PROJ_TYP_PLANAR" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_PROJ_TYP_CYLINDRICAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_PROJ_TYP_SPHERICAL" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Image_Scan_Direction" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IMG_SCAN_DIR_RIGHT_UP" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SCAN_DIR_RIGHT_DOWN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SCAN_DIR_DOWN_RIGHT" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SCAN_DIR_DOWN_LEFT" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SCAN_DIR_LEFT_UP" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SCAN_DIR_LEFT_DOWN" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SCAN_DIR_UP_RIGHT" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SCAN_DIR_UP_LEFT" hla:value="7">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Image_Scan_Direction_Z" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IMG_SCAN_DIR_Z_NONE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SCAN_DIR_Z_Z_BACK" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SCAN_DIR_Z_Z_FRONT" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Image_Signature" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IMG_SIG_ALPHA" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_LUMINANCE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_COLOUR_COORDINATE_1" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_COLOUR_COORDINATE_2" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_COLOUR_COORDINATE_3" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_BUMP_MAP_HEIGHT" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_EDCS_CLASSIFICATION_CODE" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_LUMINANCE_AND_ALPHA" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_123COLOUR" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_123COLOUR_ALPHA" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_ONE_MATERIAL" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_TWO_MATERIALS" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_THREE_MATERIALS" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_IMAGE_INDEX" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_SIG_BUMP_MAP_UV" hla:value="20">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Image_Wrap" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IMG_WRAP_CLAMP" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_IMG_WRAP_REPEAT" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Index_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_INDEX_CODE_DATA_TABLE_COMPONENT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_INDEX_CODE_DATA_TABLE_LIBRARY" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_INDEX_CODE_IMAGE_MAPPING_FUNCTION" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_INDEX_CODE_PROP_TABLE_REF_COMPONENT" hla:value="4">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Interpolation_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_INTERPOLATION_TYP_BICUBIC_SPLINE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_DIAGONALIZATION" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_DISALLOWED" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_KRIGING" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_LAGRANGIAN" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_LINEAR" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_METADATA_SPECIFIED" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_NEAREST_NEIGHBOUR" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_NOT_SUPPLIED" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_OAML_DBDB_SPLINE_FIT" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_OAML_GDEM_POLYN_DEFORMATION" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_INTERPOLATION_TYP_QUADRATIC" hla:value="12">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Interval_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IVT_OPEN_INTERVAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IVT_GE_LT_INTERVAL" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_IVT_GT_LE_INTERVAL" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_IVT_CLOSED_INTERVAL" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_IVT_GT_SEMI_INTERVAL" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_IVT_GE_SEMI_INTERVAL" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_IVT_LT_SEMI_INTERVAL" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_IVT_LE_SEMI_INTERVAL" hla:value="8">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Interval_Value_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_IVT_FLOAT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_IVT_INTEGER" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_IVT_COUNT" hla:value="3">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Keyword_Type_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_KEYWORD_DISCIPLINE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_KEYWORD_PLACE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_KEYWORD_STRATUM" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_KEYWORD_TEMPORAL" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_KEYWORD_THEME" hla:value="5">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_LOD_Data_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_LOD_DATA_TYP_DISTANCE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_LOD_DATA_TYP_INDEX" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_LOD_DATA_TYP_MAP_SCALE" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_LOD_DATA_TYP_VOLUME" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_LOD_DATA_TYP_SPATIAL_RESOLUTION" hla:value="5">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_LSR_Transformation_Axis" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_LSR_TRNSFRM_AXIS_X" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_LSR_TRNSFRM_AXIS_Y" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_LSR_TRNSFRM_AXIS_Z" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_LSR_TRNSFRM_AXIS_ALL" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_LSR_TRNSFRM_AXIS_AXIS_REFERENCE_VECTOR" hla:value="4">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Media_Format" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_MED_FMT_AVI" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_BIIF" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_BMP" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_CGM" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_GIF" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_HTML" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_JPEG" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_JPEG2000" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_NITFS" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_PICT" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_PNG" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_QT" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_RGB" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_RIFF" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_SVG" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_TIFF" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_WMF" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SE_MED_FMT_XBM" hla:value="18">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Model_Reference_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_MDL_REF_TYP_COMPONENT" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_MDL_REF_TYP_ROOT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_MDL_REF_TYP_ROOT_AND_COMPONENT" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Month" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_MONTH_JANUARY" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_FEBRUARY" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_MARCH" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_APRIL" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_MAY" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_JUNE" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_JULY" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_AUGUST" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_SEPTEMBER" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_OCTOBER" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_NOVEMBER" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_MONTH_DECEMBER" hla:value="12">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Multiplicity" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_MLTPCTY_EXACTLY_ONE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_MLTPCTY_ZERO_OR_ONE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_MLTPCTY_ZERO_OR_MORE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_MLTPCTY_ONE_OR_MORE" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_MLTPCTY_EXACTLY_N" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_MLTPCTY_BOUNDED_ARRAY" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_MLTPCTY_UNBOUNDED_ARRAY" hla:value="6">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Octant" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_OCTANT_UPPER_LEFT_FRONT" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_OCTANT_UPPER_LEFT_BACK" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_OCTANT_LOWER_LEFT_FRONT" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_OCTANT_LOWER_LEFT_BACK" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_OCTANT_UPPER_RIGHT_FRONT" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_OCTANT_UPPER_RIGHT_BACK" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_OCTANT_LOWER_RIGHT_FRONT" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_OCTANT_LOWER_RIGHT_BACK" hla:value="7">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Online_Function_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_ONL_FUNC_CODE_DOWNLOAD" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_ONL_FUNC_CODE_INFORMATION" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_ONL_FUNC_CODE_OFFLINE_ACCESS" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_ONL_FUNC_CODE_ORDER" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_ONL_FUNC_CODE_SEARCH" hla:value="5">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Ordering_Reason" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_ORDRNG_REASON_LYR_HIGH_QUALITY_RENDERING" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_ORDRNG_REASON_LYR_FASTEST_RENDERING" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_ORDRNG_REASON_FIXED_LISTED" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_ORDRNG_REASON_VIEWER_RANGE" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_ORDRNG_REASON_SHARED_ATTRIBUTE" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_ORDRNG_REASON_NONE" hla:value="6">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Pixel_Fill_Method" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_PXL_FILL_METH_CONSTANT" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_PXL_FILL_METH_BLEND" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Point_Light_Display_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_DISP_TYP_RASTER" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_DISP_TYP_CALLIGRAPHIC" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Predefined_Function" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_PREDEF_FUNC_ADD" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_DIVIDE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_MODULO" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_MULTIPLY" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_SUBTRACT" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_COSINE" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_SINE" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_TANGENT" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_ARCCOSINE" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_ARCSINE" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_ARCTANGENT" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_ARCTANGENT2" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_HYPOTENUSE" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_ABSOLUTE" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_EXPONENT" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_LN" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_LOG" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_POWER" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_SQRT" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_MAXIMUM" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_MINIMUM" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_NOT" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_AND" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_EQUAL" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_GREATER_THAN" hla:value="25">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_GREATER_THAN_OR_EQUAL" hla:value="26">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_LESS_THAN" hla:value="27">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_LESS_THAN_OR_EQUAL" hla:value="28">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_NOT_EQUAL" hla:value="29">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_OR" hla:value="30">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_EXCLUSIVE_OR" hla:value="31">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_IF" hla:value="32">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_PI" hla:value="33">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_SIMULATION_TIME" hla:value="34">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_SIMULATION_UTIME" hla:value="35">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_REFERENCE_SURFACE_ELEVATION" hla:value="36">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_CYCLE_TIME" hla:value="37">
      </xs:enumeration>
      <xs:enumeration value="SE_PREDEF_FUNC_TABLE_VALUE" hla:value="38">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Property_Code_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_PROP_CODE_TYP_ATTRIBUTE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_PROP_CODE_TYP_VARIABLE" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Quadrant" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_QUADRANT_LEFT_FRONT" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_QUADRANT_RIGHT_FRONT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_QUADRANT_LEFT_BACK" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_QUADRANT_RIGHT_BACK" hla:value="3">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Reference_Vector_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_REF_VEC_TYP_CAMERA_FORWARD_AXIS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_CAMERA_UP_AXIS" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_EMISSIVITY_AZIMUTH" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_EMISSIVITY_NORMAL" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_FACE_NORMAL" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_LIGHT_DIRECTION" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_LSR_TRANSFORMATION_AXIS" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_MAJOR_AXIS" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_MINOR_AXIS" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_MOVEMENT_DIRECTION" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_PARALLELEPIPED_EDGE_DIRECTION" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_REFLECTIVITY_AZIMUTH" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_REFLECTIVITY_EMISSIVITY_AZIMUTH" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_REFLECTIVITY_EMISSIVITY_NORMAL" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_REFLECTIVITY_NORMAL" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_RENDERING_NORMAL" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SE_REF_VEC_TYP_VERTICAL_AXIS" hla:value="17">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Responsible_Party_Role_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_RESOURCE_PROVIDER" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_CUSTODIAN" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_OWNER" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_USER" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_DISTRIBUTOR" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_ORIGINATOR" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_POINT_OF_CONTACT" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_PRINCIPAL_INVESTIGATOR" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_PROCESSOR" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_RESP_PTY_RL_CODE_PUBLISHER" hla:value="10">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Restriction_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_RESTR_CODE_COPYRIGHT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_RESTR_CODE_PATENT" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_RESTR_CODE_PATENT_PENDING" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_RESTR_CODE_TRADEMARK" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_RESTR_CODE_LICENSE" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_RESTR_CODE_INTELLECTUAL_PROPERTY_RIGHTS" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_RESTR_CODE_RESTRICTED" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_RESTR_CODE_OTHER_RESTRICTIONS" hla:value="8">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_RS_Elevation_Select" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_RS_ELEV_SEL_CLOSEST_TO_ORM_CENTRE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_RS_ELEV_SEL_CLOSEST_TO_VERTICAL_DATUM" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_RS_ELEV_SEL_HIGHEST" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_RS_LOD_Select" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_RS_LOD_SEL_ALL" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_RS_LOD_SEL_MOST_DETAILED" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_RS_LOD_SEL_LEAST_DETAILED" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Season" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_SEASON_SPRING" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_SEASON_SUMMER" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_SEASON_AUTUMN" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_SEASON_WINTER" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_SEASON_DRY" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_SEASON_WET" hla:value="6">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Security_Classification_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_SEC_CL_CODE_UNCLASSIFIED" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_SEC_CL_CODE_RESTRICTED" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_SEC_CL_CODE_CONFIDENTIAL" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_SEC_CL_CODE_SECRET" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_SEC_CL_CODE_TOP_SECRET" hla:value="5">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Shading_Method" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_SHADE_METH_NONE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_SHADE_METH_FLAT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_SHADE_METH_INTERPOLATED_COLOUR" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_SHADE_METH_INTERPOLATED_NORMAL" hla:value="3">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Single_Value_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_SVT_FLOAT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_SVT_INTEGER" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_SVT_COUNT" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_SVT_INDEX" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_SVT_STRING" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_SVT_CONSTRAINED_STRING" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_SVT_KEY" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_SVT_ENUMERATION" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_SVT_BOOLEAN" hla:value="9">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Sound_Format" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_SND_FMT_AIFC" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_AIFF" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_AVI" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_IFF" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_MIDI" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_MP2" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_MP3" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_MPG" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_QT" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_RA" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_SND" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_VOC" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_WAV" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SE_SND_FMT_WVE" hla:value="14">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Spacing_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_SPACING_TYP_ARITHMETIC" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_SPACING_TYP_GEOMETRIC" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Spatial_Association_Meaning_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_SPTL_AM_TYP_ALTERNATE_REPRESENTATION" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_CONTAINS" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_CONTAINED_BY" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_CROSS" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_DISJOINT" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_INTERSECTS" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_OVERLAP" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_TOUCH" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_IN_PROXIMITY_OF" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_COMPLETELY_ABOVE" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_PARTIALLY_ABOVE" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_COMPLETELY_BELOW" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SE_SPTL_AM_TYP_PARTIALLY_BELOW" hla:value="13">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Spatial_Index_Spacing_Unit" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_SPAT_INDX_SPACING_UNIT_METRE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_SPAT_INDX_SPACING_UNIT_ARC_SECOND" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_State_Mismatch_Behaviour" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_STATE_MSM_BHVR_LAST" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_STATE_MSM_BHVR_DEFAULT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_STATE_MSM_BHVR_NONE" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Symbol_Format" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_SYMB_FMT_CGM" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_SYMB_FMT_SVG" hla:value="2">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Time_Configuration" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_TIME_CFG_DATE_YMD_AND_TIME_HMS" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_YMD_AND_TIME_HM" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_YMD_AND_TIME_H" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_YMD" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_YD_AND_TIME_HMS" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_YD_AND_TIME_HM" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_YD_AND_TIME_H" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_YD" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_MD_AND_TIME_HMS" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_MD_AND_TIME_HM" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_MD_AND_TIME_H" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_Y" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DATE_M" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_CFG_DAY_OF_YEAR" hla:value="14">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Time_Data_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_TIME_DATA_TYP_SEASON" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_DATA_TYP_TIME_INTERVAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_DATA_TYP_TIME_OF_DAY" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_DATA_TYP_TIME_POINT" hla:value="3">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Time_Of_Day" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_TIME_OF_DAY_DAWN" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_OF_DAY_MORNING" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_OF_DAY_DAY" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_OF_DAY_AFTERNOON" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_OF_DAY_DUSK" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_OF_DAY_EVENING" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_TIME_OF_DAY_NIGHT" hla:value="7">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Type_Classification" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_TYP_CLASSIF_BASIC" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="SE_TYP_CLASSIF_ENUM" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_TYP_CLASSIF_REGISTERABLE_ENUM" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_TYP_CLASSIF_SET" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_TYP_CLASSIF_STRUCT" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_TYP_CLASSIF_FUNCTION" hla:value="5">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Underline_Style" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_UL_STYL_NONE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_UL_STYL_SINGLE" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_UL_STYL_DOUBLE" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_UL_STYL_BOLD_SINGLE" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_UL_STYL_BOLD_DOUBLE" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_UL_STYL_DASHED" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_UL_STYL_DOTTED" hla:value="7">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Union_Reason" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_UNION_REASON_CLASSIFIED_OBJECT" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_UNION_REASON_COLLECTION_OF_CLASSIFIED_OBJECTS" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_UNION_REASON_OTHER" hla:value="3">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SE_Variable_Code" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SE_VAR_CODE_ACTIVE_STATE_VALUE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_CLR_COORDINATE_1" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_CLR_COORDINATE_2" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_CLR_COORDINATE_3" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_CLR_INDEX" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_CLR_INTENSITY_LEVEL" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_GEOMETRY_TEXTURE" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_HEAT_PRODUCTION" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_LIGHT_SOURCE_ACTIVE" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_LGT_RENDER_PROP_ACTIVE" hla:value="10">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_LGT_RENDER_PROP_CANDELA_VALUE" hla:value="11">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_LSR_3D_LOCATION_U" hla:value="12">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_LSR_3D_LOCATION_V" hla:value="13">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_LSR_3D_LOCATION_W" hla:value="14">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_POLY_FLAGS_COLLIDIBLE" hla:value="15">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_POLY_FLAGS_HAT_TEST" hla:value="16">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_POLY_FLAGS_INVISIBLE" hla:value="17">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_POLY_FLAGS_LASER_RNG_FIND" hla:value="18">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_PROPERTY_SET_INDEX" hla:value="19">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_PROP_TABLE_REF_ON_AXIS" hla:value="20">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_REF_VEC_V0" hla:value="21">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_REF_VEC_V1" hla:value="22">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_REF_VEC_V2" hla:value="23">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_ROTATION_ANGLE" hla:value="24">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_SCALE_AMOUNT" hla:value="25">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_SOUND_INSTANCE_ACTIVE" hla:value="26">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_TEXTURE_COORD_S" hla:value="27">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_TEXTURE_COORD_T" hla:value="28">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_TRANSLATION_AMOUNT" hla:value="29">
      </xs:enumeration>
      <xs:enumeration value="SE_VAR_CODE_TRANSLUCENCY_VALUE" hla:value="30">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Attribute_Value_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="EDCS_AVT_VALUE_CHARACTERISTIC" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_REAL" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_INTEGER" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_COUNT" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_INDEX" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_STRING" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_CONSTRAINED_STRING" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_KEY" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_ENUMERATION" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_BOOLEAN" hla:value="9">
      </xs:enumeration>
      <xs:enumeration value="EDCS_AVT_NULL" hla:value="10">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Numeric_Value_Type" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="EDCS_NVT_SINGLE_VALUE" hla:value="1">
      </xs:enumeration>
      <xs:enumeration value="EDCS_NVT_OPEN_INTERVAL" hla:value="2">
      </xs:enumeration>
      <xs:enumeration value="EDCS_NVT_GE_LT_INTERVAL" hla:value="3">
      </xs:enumeration>
      <xs:enumeration value="EDCS_NVT_GT_LE_INTERVAL" hla:value="4">
      </xs:enumeration>
      <xs:enumeration value="EDCS_NVT_CLOSED_INTERVAL" hla:value="5">
      </xs:enumeration>
      <xs:enumeration value="EDCS_NVT_GT_SEMI_INTERVAL" hla:value="6">
      </xs:enumeration>
      <xs:enumeration value="EDCS_NVT_GE_SEMI_INTERVAL" hla:value="7">
      </xs:enumeration>
      <xs:enumeration value="EDCS_NVT_LT_SEMI_INTERVAL" hla:value="8">
      </xs:enumeration>
      <xs:enumeration value="EDCS_NVT_LE_SEMI_INTERVAL" hla:value="9">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Boolean" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="EDCS_FALSE" hla:value="0">
      </xs:enumeration>
      <xs:enumeration value="EDCS_TRUE" hla:value="1">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EDCS_Null" doc:nodetype="enumeration">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="EDCS_NULL" hla:value="0">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="SE_SRF_Info" doc:nodetype="record">
    <xs:all>
      <xs:element name="srf_params_info" type="SRM_SRF_Parameters_Info" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="vos_code" type="SRM_VOS_Code" use="optional">
    </xs:attribute>
    <xs:attribute name="angular_unit" type="EDCS_Unit_Code" use="optional">
    </xs:attribute>
    <xs:attribute name="linear_unit" type="EDCS_Unit_Code" use="optional">
    </xs:attribute>
    <xs:attribute name="linear_scale" type="EDCS_Scale_Code" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_SRF_Parameters_Info" doc:nodetype="record">
    <xs:all>
      <xs:element name="srf_params_info" type="SRM_SRF_Parameters_Info_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="srf_params_info_code" type="SRM_SRF_Parameters_Info_Code" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_SRF_Template_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="parameters" type="SRM_SRF_Template_Parameters_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="template_code" type="SRM_SRFT_Code" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_ORM_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="orm_code" type="SRM_ORM_Code" use="optional">
    </xs:attribute>
    <xs:attribute name="hsr_code" type="SRM_HSR_Code" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LSR_3D_SRF_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="lsr_3d_params" type="SRM_LSR_3D_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SRM_LSR_3D_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="up_direction" type="SRM_Axis_Direction" use="optional">
    </xs:attribute>
    <xs:attribute name="forward_direction" type="SRM_Axis_Direction" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LTSE_SRF_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="ltse_params" type="SRM_LTSE_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SRM_LTSE_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="geodetic_longitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="geodetic_latitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="azimuth" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="x_false_origin" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="y_false_origin" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="height_offset" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LT_SRF_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="lt_params" type="SRM_LT_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SRM_LT_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="geodetic_longitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="geodetic_latitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="azimuth" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="height_offset" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Mercator_SRF_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="mercator_params" type="SRM_Mercator_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SRM_Mercator_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="origin_longitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="origin_latitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="central_scale" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_easting" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_northing" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_OM_SRF_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="om_params" type="SRM_OM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SRM_OM_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="longitude1" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="latitude1" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="longitude2" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="latitude2" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="central_scale" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_easting" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_northing" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LCC_SRF_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="lcc_params" type="SRM_LCC_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SRM_LCC_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="origin_longitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="origin_latitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="latitude1" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="latitude2" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_easting" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_northing" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_PS_SRF_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="ps_params" type="SRM_PS_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SRM_PS_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="polar_aspect" type="SRM_Polar_Aspect" use="optional">
    </xs:attribute>
    <xs:attribute name="origin_longitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="true_scale_latitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="true_scale" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_easting" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_northing" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_EC_SRF_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="ec_params" type="SRM_EC_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SRM_EC_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="origin_longitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="standard_latitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="central_scale" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_easting" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="false_northing" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LSR_2D_SRF_Parameters" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="lsr_2d_params" type="SRM_LSR_2D_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SRM_LSR_2D_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="forward_direction" type="SRM_Axis_Direction" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_SRF_Set_Info" doc:nodetype="record">
    <xs:all>
      <xs:element name="orm_params" type="SRM_ORM_Parameters" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="set_code" type="SRM_SRFS_Code" use="optional">
    </xs:attribute>
    <xs:attribute name="member_code" type="SRM_Integer" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_AZ_2D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="azimuth" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="radius" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Euclidean_2D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="u" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="v" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Polar_2D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="angle" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="radius" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Spherical_3D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="longitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="latitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="radius" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Vector_3D" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="vector" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_CD_3D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="longitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="latitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="ellipsoidal_height" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_CD_Surface_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="longitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="latitude" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Coord" doc:nodetype="record">
    <xs:all>
      <xs:element name="coordinate" type="SRM_Coord_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="coordinate_code" type="SRM_Coordinate_Code" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_EI_3D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="right_ascension" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="declination" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="radius" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Euclidean_3D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="u" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="v" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="w" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LTSAS_3D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="azimuth" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="angle" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="radius" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LTSAS_Surface_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="azimuth" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="angle" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LTSC_3D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="angle" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="radius" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="height" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LTSC_Surface_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="angle" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="radius" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LTSE_3D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="x" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="y" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="height" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_LTSE_Surface_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="x" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="y" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Map_Projection_3D_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="easting" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="northing" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="ellipsoidal_height" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Map_Projection_Surface_Coordinate" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="easting" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="northing" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Matrix_3x3" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="mat" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Matrix_4x4" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="mat" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_ORM_Transformation_2D_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="delta_x" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="delta_y" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="omega" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="delta_s" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_ORM_Transformation_3D_Parameters" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="delta_x" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="delta_y" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="delta_z" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="omega_1" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="omega_2" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="omega_3" type="SRM_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="delta_s" type="SRM_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Address" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="delivery_point_count" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="delivery_point" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="city" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="administrative_area" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="postal_code" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="country" type="SE_Character" use="optional">
    </xs:attribute>
    <xs:attribute name="email_address_count" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="email_address" type="SE_String" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Class_Structure" doc:nodetype="record">
    <xs:all>
      <xs:element name="fields" type="SE_DRM_Field_Structure" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="name_ptr" type="SE_Character" use="optional">
    </xs:attribute>
    <xs:attribute name="field_count" type="SE_Short_Integer_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_CMY_Data" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="cyan" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="magenta" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="yellow" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_CMYK_Data" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="cyan" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="magenta" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="yellow" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="black" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Colour_Data" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="SE_Colour_Data_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="colour_model" type="SE_Colour_Model" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Colour_Mapping" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="Front_Primary" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Front_Distance_Blend" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Front_Image_Blend" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Back_Primary" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Back_Distance_Blend" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Back_Image_Blend" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Lgt_Render_Bhvr_Primary" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Lgt_Render_Bhvr_Secondary" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Contact_Information" doc:nodetype="record">
    <xs:all>
      <xs:element name="address" type="SE_Address" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="online_resource" type="SE_Online_Resource" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="voice_phone" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="fax_phone" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="tdd_tty_phone" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="hours_of_service" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="contact_instructions" type="SE_String" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Count_Interval_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="SE_Count_Interval_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="value_type" type="SE_Interval_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Data_Quality_Element" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="name_of_measure" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="measure_identification" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="measure_description" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="evaluation_method_type" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="evaluation_method_description" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="evaluation_procedure" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="data_time" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="result" type="SE_String" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Data_Table_Data" doc:nodetype="record">
    <xs:all>
      <xs:element name="dt_array" type="SE_Data_Table_Data_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="element_index" type="SE_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="data_count" type="SE_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="value_type" type="SE_Data_Table_Data_Value_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="value" type="SE_Time_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="configuration" type="SE_Time_Configuration" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Display_Side" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="Front" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Back" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Display_Style" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="Solid" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Wireframe" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_DRM_Field_Structure" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="name_ptr" type="SE_Character" use="optional">
    </xs:attribute>
    <xs:attribute name="offset" type="SE_Short_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="size" type="SE_Short_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="field_modifier" type="SE_Field_Modifier" use="optional">
    </xs:attribute>
    <xs:attribute name="underlying_drm_type" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="first_dimension" type="SE_Short_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="second_dimension" type="SE_Short_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="union_member_count" type="SE_Short_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="union_members" type="SE_Short_Integer_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_DRM_Type_Structure" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="SE_Struct_As_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="api" type="SE_API" use="optional">
    </xs:attribute>
    <xs:attribute name="name_ptr" type="SE_Character" use="optional">
    </xs:attribute>
    <xs:attribute name="field_count" type="SE_Short_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="size" type="SE_Short_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="type_classification" type="SE_Type_Classification" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Element_Type" doc:nodetype="record">
    <xs:all>
      <xs:element name="code" type="SE_Element_Type_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="code_type" type="SE_Element_Type_Code" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Enumerant_Structure" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="name_ptr" type="SE_Character" use="optional">
    </xs:attribute>
    <xs:attribute name="value" type="SE_Integer" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Fields" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="SE_Fields_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="tag" type="SE_DRM_Class" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Float_Interval_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="SE_Float_Interval_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="value_type" type="SE_Interval_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_HLS_Data" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="hue" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="lightness" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="saturation" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_HSV_Data" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="hue" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="saturation" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="value" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Image_MIP_Extents" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="size_horizontal" type="SE_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="size_vertical" type="SE_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="size_z" type="SE_Integer_Positive" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Integer_Interval_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="SE_Integer_Interval_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="value_type" type="SE_Interval_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Interval_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="SE_Interval_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="value_type" type="SE_Interval_Value_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Locale" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="language" type="SE_Character" use="optional">
    </xs:attribute>
    <xs:attribute name="country" type="SE_Character" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Online_Resource" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="linkage" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="protocol" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="application_profile" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="name" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="description" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="function" type="SE_Online_Function_Code" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Polygon_Flag" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="Backdrop_Ground" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Backdrop_Sky" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Clutter_Enhanced" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Collidible" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Concave" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Cut" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Cut_Imagery" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Decal" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Dont_Drape" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Enable_Feature_Size_Blending" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Enable_Fractal" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Enable_Polygon_Range_Blending" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Footprint" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Hat_Test" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Inactive" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Invisible" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Laser_Range_Finding" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Moon_Reflection" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Opaque_Top" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Projectile_Collidible" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Raised" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Reflective" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Shadow" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Sun_Illuminated" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Terrain" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Visible_Floor" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Visible_Interior" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Visible_Perimeter" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Water_Body_Surface" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Predef_Func_Arg_Structure" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="valid_type_count" type="SE_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="valid_type_array" type="EDCS_Attribute_Value_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Predef_Func_Structure" doc:nodetype="record">
    <xs:all>
      <xs:element name="argument_array" type="SE_Predef_Func_Arg_Structure" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="argument_count" type="SE_Integer" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Presentation_Domain" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="OTW" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="IR_Hi_Band" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="IR_Low_Band" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="NVG" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Day_TV_Colour" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Day_TV_BW" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Radar" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="SAR" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Thermal" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="Low_Light_TV" type="SE_Integer_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Property_Code" doc:nodetype="record">
    <xs:all>
      <xs:element name="code" type="SE_Property_Code_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="code_type" type="SE_Property_Code_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Registerable_Enum_Type_Structure" doc:nodetype="record">
    <xs:all>
      <xs:element name="enum_field" type="SE_Enumerant_Structure" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="underlying_drm_type" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="prefix" type="SE_Character" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Requirement" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="drm_class" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="multiplicity" type="SE_Multiplicity" use="optional">
    </xs:attribute>
    <xs:attribute name="is_two_way" type="SE_Boolean" use="optional">
    </xs:attribute>
    <xs:attribute name="ordered" type="SE_Boolean" use="optional">
    </xs:attribute>
    <xs:attribute name="lower_limit" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="upper_limit" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="drm_link_class" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="next_ptr" type="SE_Integer" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_RGB_Data" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="red" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="green" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="blue" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Rotation_Data" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="ccw_limit" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="cw_limit" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Security_Constraints" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="classification" type="SE_Security_Classification_Code" use="optional">
    </xs:attribute>
    <xs:attribute name="user_note" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="classification_system" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="handling_description" type="SE_String" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Single_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="SE_Single_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="value_type" type="SE_Single_Value_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Struct_As_Union" doc:nodetype="record">
    <xs:all>
      <xs:element name="basic_type_ptr" type="SE_DRM_Field_Structure" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="enum_field" type="SE_Enumerant_Structure" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="registerable_enum_type" type="SE_Registerable_Enum_Type_Structure" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="set_field" type="SE_DRM_Field_Structure" minOccurs="0" maxOccurs="1">
      </xs:element>
      <xs:element name="struct_field" type="SE_DRM_Field_Structure" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="SE_Text_Font" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="font_family" type="SE_String" use="optional">
    </xs:attribute>
    <xs:attribute name="font_style" type="SE_Font_Style" use="optional">
    </xs:attribute>
    <xs:attribute name="font_size" type="SE_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="underline_style" type="SE_Underline_Style" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_Day_Of_Year_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="day" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_M_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="month" type="SE_Month" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_MD_H_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="month" type="SE_Month" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_month" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="hour" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_MD_HM_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="month" type="SE_Month" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_month" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="hour" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="minutes" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_MD_HMS_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="month" type="SE_Month" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_month" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="hour" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="minutes" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="seconds" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_Y_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="year" type="SE_Integer" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_YD_H_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="year" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_year" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="hour" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_YD_HM_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="year" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_year" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="hour" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="minutes" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_YD_HMS_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="year" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_year" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="hour" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="minutes" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="seconds" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_YD_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="year" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_year" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_YMD_H_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="year" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="month" type="SE_Month" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_month" type="SE_Byte_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="hour" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_YMD_HM_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="year" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="month" type="SE_Month" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_month" type="SE_Byte_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="hour" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="minutes" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_YMD_HMS_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="year" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="month" type="SE_Month" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_month" type="SE_Byte_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="hour" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="minutes" type="SE_Byte_Unsigned" use="optional">
    </xs:attribute>
    <xs:attribute name="seconds" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_YMD_Value" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="year" type="SE_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="month" type="SE_Month" use="optional">
    </xs:attribute>
    <xs:attribute name="day_of_month" type="SE_Byte_Positive" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_URN" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="string_length" type="SE_Short_Integer_Positive" use="optional">
    </xs:attribute>
    <xs:attribute name="string_value" type="SE_Character" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_YIQ_Data" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="y" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="i" type="SE_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="q" type="SE_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Count_Interval" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="lower_bound" type="EDCS_Count" use="optional">
    </xs:attribute>
    <xs:attribute name="upper_bound" type="EDCS_Count" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Long_Float_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="EDCS_Long_Float_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="numeric_value_type" type="EDCS_Numeric_Value_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Long_Float_Interval" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="lower_bound" type="EDCS_Long_Float" use="optional">
    </xs:attribute>
    <xs:attribute name="upper_bound" type="EDCS_Long_Float" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Integer_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="EDCS_Integer_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="numeric_value_type" type="EDCS_Numeric_Value_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Integer_Interval" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="lower_bound" type="EDCS_Integer" use="optional">
    </xs:attribute>
    <xs:attribute name="upper_bound" type="EDCS_Integer" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Count_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="EDCS_Count_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="numeric_value_type" type="EDCS_Numeric_Value_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_String" doc:nodetype="record">
    <xs:all>
      <xs:element name="locale" type="EDCS_Locale" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="length" type="EDCS_Count" use="optional">
    </xs:attribute>
    <xs:attribute name="characters" type="EDCS_Character" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Locale" doc:nodetype="record">
    <xs:all>
    </xs:all>
    <xs:attribute name="language" type="EDCS_Character" use="optional">
    </xs:attribute>
    <xs:attribute name="country" type="EDCS_Character" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Attribute_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="u" type="EDCS_Attribute_Value_Union" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="attribute_value_type" type="EDCS_Attribute_Value_Type" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Real_Value" doc:nodetype="record">
    <xs:all>
      <xs:element name="value" type="EDCS_Long_Float_Value" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:all>
    <xs:attribute name="unit" type="EDCS_Unit_Code" use="optional">
    </xs:attribute>
    <xs:attribute name="scale" type="EDCS_Scale_Code" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_SRF_Parameters_Info_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="srf_template" type="SRM_SRF_Template_Parameters">
      </xs:element>
      <xs:element name="srf_set" type="SRM_SRF_Set_Info">
      </xs:element>
      <xs:element name="srf_instance" type="SRM_SRF_Code">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_SRF_Template_Parameters_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="cc_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="lsr_3d_srf_params" type="SRM_LSR_3D_SRF_Parameters">
      </xs:element>
      <xs:element name="cd_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="pd_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="ltse_srf_params" type="SRM_LTSE_SRF_Parameters">
      </xs:element>
      <xs:element name="ltsas_srf_params" type="SRM_LT_SRF_Parameters">
      </xs:element>
      <xs:element name="ltsc_srf_params" type="SRM_LT_SRF_Parameters">
      </xs:element>
      <xs:element name="cm_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="ei_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="sec_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="seq_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="sms_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="sm_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="haec_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="heec_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="heeq_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="m_srf_params" type="SRM_Mercator_SRF_Parameters">
      </xs:element>
      <xs:element name="om_srf_params" type="SRM_OM_SRF_Parameters">
      </xs:element>
      <xs:element name="tm_srf_params" type="SRM_Mercator_SRF_Parameters">
      </xs:element>
      <xs:element name="lcc_srf_params" type="SRM_LCC_SRF_Parameters">
      </xs:element>
      <xs:element name="ps_srf_params" type="SRM_PS_SRF_Parameters">
      </xs:element>
      <xs:element name="ec_srf_params" type="SRM_EC_SRF_Parameters">
      </xs:element>
      <xs:element name="lsr_2d_srf_params" type="SRM_LSR_2D_SRF_Parameters">
      </xs:element>
      <xs:element name="az_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
      <xs:element name="polar_srf_params" type="SRM_ORM_Parameters">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SRM_Coord_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="az_2d" type="SRM_AZ_2D_Coordinate">
      </xs:element>
      <xs:element name="cc_3d" type="SRM_Euclidean_3D_Coordinate">
      </xs:element>
      <xs:element name="cd_3d" type="SRM_CD_3D_Coordinate">
      </xs:element>
      <xs:element name="cd_surface" type="SRM_CD_Surface_Coordinate">
      </xs:element>
      <xs:element name="cm_3d" type="SRM_Spherical_3D_Coordinate">
      </xs:element>
      <xs:element name="ec_aug_3d" type="SRM_Map_Projection_3D_Coordinate">
      </xs:element>
      <xs:element name="ec_surface" type="SRM_Map_Projection_Surface_Coordinate">
      </xs:element>
      <xs:element name="ei_3d" type="SRM_EI_3D_Coordinate">
      </xs:element>
      <xs:element name="haec_3d" type="SRM_Spherical_3D_Coordinate">
      </xs:element>
      <xs:element name="heec_3d" type="SRM_Spherical_3D_Coordinate">
      </xs:element>
      <xs:element name="heeq_3d" type="SRM_Spherical_3D_Coordinate">
      </xs:element>
      <xs:element name="lcc_aug_3d" type="SRM_Map_Projection_3D_Coordinate">
      </xs:element>
      <xs:element name="lcc_surface" type="SRM_Map_Projection_Surface_Coordinate">
      </xs:element>
      <xs:element name="lsr_2d" type="SRM_Euclidean_2D_Coordinate">
      </xs:element>
      <xs:element name="lsr_3d" type="SRM_Euclidean_3D_Coordinate">
      </xs:element>
      <xs:element name="ltsas_3d" type="SRM_LTSAS_3D_Coordinate">
      </xs:element>
      <xs:element name="ltsas_surface" type="SRM_LTSAS_Surface_Coordinate">
      </xs:element>
      <xs:element name="ltsc_3d" type="SRM_LTSC_3D_Coordinate">
      </xs:element>
      <xs:element name="ltsc_surface" type="SRM_LTSC_Surface_Coordinate">
      </xs:element>
      <xs:element name="ltse_3d" type="SRM_LTSE_3D_Coordinate">
      </xs:element>
      <xs:element name="ltse_surface" type="SRM_LTSE_Surface_Coordinate">
      </xs:element>
      <xs:element name="m_aug_3d" type="SRM_Map_Projection_3D_Coordinate">
      </xs:element>
      <xs:element name="m_surface" type="SRM_Map_Projection_Surface_Coordinate">
      </xs:element>
      <xs:element name="om_aug_3d" type="SRM_Map_Projection_3D_Coordinate">
      </xs:element>
      <xs:element name="om_surface" type="SRM_Map_Projection_Surface_Coordinate">
      </xs:element>
      <xs:element name="polar_2d" type="SRM_Polar_2D_Coordinate">
      </xs:element>
      <xs:element name="ps_aug_3d" type="SRM_Map_Projection_3D_Coordinate">
      </xs:element>
      <xs:element name="ps_surface" type="SRM_Map_Projection_Surface_Coordinate">
      </xs:element>
      <xs:element name="sec_3d" type="SRM_Spherical_3D_Coordinate">
      </xs:element>
      <xs:element name="seq_3d" type="SRM_Spherical_3D_Coordinate">
      </xs:element>
      <xs:element name="sm_3d" type="SRM_Spherical_3D_Coordinate">
      </xs:element>
      <xs:element name="sms_3d" type="SRM_Spherical_3D_Coordinate">
      </xs:element>
      <xs:element name="tm_aug_3d" type="SRM_Map_Projection_3D_Coordinate">
      </xs:element>
      <xs:element name="tm_surface" type="SRM_Map_Projection_Surface_Coordinate">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Colour_Data_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="rgb" type="SE_RGB_Data">
      </xs:element>
      <xs:element name="cmy" type="SE_CMY_Data">
      </xs:element>
      <xs:element name="hsv" type="SE_HSV_Data">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Count_Interval_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="open_interval" type="EDCS_Count_Interval">
      </xs:element>
      <xs:element name="ge_lt_interval" type="EDCS_Count_Interval">
      </xs:element>
      <xs:element name="gt_le_interval" type="EDCS_Count_Interval">
      </xs:element>
      <xs:element name="closed_interval" type="EDCS_Count_Interval">
      </xs:element>
      <xs:element name="gt_semi_interval" type="EDCS_Count">
      </xs:element>
      <xs:element name="ge_semi_interval" type="EDCS_Count">
      </xs:element>
      <xs:element name="lt_semi_interval" type="EDCS_Count">
      </xs:element>
      <xs:element name="le_semi_interval" type="EDCS_Count">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Data_Table_Data_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="single_long_float_values" type="EDCS_Long_Float">
      </xs:element>
      <xs:element name="float_values" type="EDCS_Long_Float_Value">
      </xs:element>
      <xs:element name="single_integer_values" type="EDCS_Integer">
      </xs:element>
      <xs:element name="integer_values" type="EDCS_Integer_Value">
      </xs:element>
      <xs:element name="single_count_values" type="EDCS_Count">
      </xs:element>
      <xs:element name="count_values" type="EDCS_Count_Value">
      </xs:element>
      <xs:element name="index_values" type="EDCS_Count">
      </xs:element>
      <xs:element name="string_values" type="EDCS_String">
      </xs:element>
      <xs:element name="constrained_string_values" type="EDCS_String">
      </xs:element>
      <xs:element name="key_values" type="EDCS_String">
      </xs:element>
      <xs:element name="enumerant_values" type="EDCS_Enumerant_Code">
      </xs:element>
      <xs:element name="boolean_values" type="EDCS_Boolean">
      </xs:element>
      <xs:element name="index_code_values" type="SE_Integer_Unsigned">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Time_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="ymd_hms" type="SE_Time_YMD_HMS_Value">
      </xs:element>
      <xs:element name="ymd_hm" type="SE_Time_YMD_HM_Value">
      </xs:element>
      <xs:element name="ymd_h" type="SE_Time_YMD_H_Value">
      </xs:element>
      <xs:element name="ymd" type="SE_Time_YMD_Value">
      </xs:element>
      <xs:element name="yd_hms" type="SE_Time_YD_HMS_Value">
      </xs:element>
      <xs:element name="yd_hm" type="SE_Time_YD_HM_Value">
      </xs:element>
      <xs:element name="yd_h" type="SE_Time_YD_H_Value">
      </xs:element>
      <xs:element name="yd" type="SE_Time_YD_Value">
      </xs:element>
      <xs:element name="md_hms" type="SE_Time_MD_HMS_Value">
      </xs:element>
      <xs:element name="md_hm" type="SE_Time_MD_HM_Value">
      </xs:element>
      <xs:element name="md_h" type="SE_Time_MD_H_Value">
      </xs:element>
      <xs:element name="year" type="SE_Time_Y_Value">
      </xs:element>
      <xs:element name="month" type="SE_Time_M_Value">
      </xs:element>
      <xs:element name="day_of_year" type="SE_Time_Day_Of_Year_Value">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Element_Type_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="attribute" type="EDCS_Attribute_Code">
      </xs:element>
      <xs:element name="index" type="SE_Index_Code">
      </xs:element>
      <xs:element name="variable" type="SE_Variable_Code">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Fields_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="Absolute_Time" type="NA">
      </xs:element>
      <xs:element name="Absolute_Time_Interval" type="NA">
      </xs:element>
      <xs:element name="Access" type="NA">
      </xs:element>
      <xs:element name="Aggregate_Feature" type="NA">
      </xs:element>
      <xs:element name="Aggregate_Geometry" type="NA">
      </xs:element>
      <xs:element name="Alternate_Hierarchy_Related_Features" type="NA">
      </xs:element>
      <xs:element name="Alternate_Hierarchy_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="Ambient_Colour" type="NA">
      </xs:element>
      <xs:element name="Animation_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Animation_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="Arc" type="NA">
      </xs:element>
      <xs:element name="Areal_Feature" type="NA">
      </xs:element>
      <xs:element name="Attachment_Point" type="NA">
      </xs:element>
      <xs:element name="Axis" type="NA">
      </xs:element>
      <xs:element name="AZ_2D_Location" type="NA">
      </xs:element>
      <xs:element name="Base_Association_Data" type="NA">
      </xs:element>
      <xs:element name="Base_LOD_Data" type="NA">
      </xs:element>
      <xs:element name="Base_Positional_Light" type="NA">
      </xs:element>
      <xs:element name="Base_Spatial_Association_Data" type="NA">
      </xs:element>
      <xs:element name="Base_Summary_Item" type="NA">
      </xs:element>
      <xs:element name="Base_Time_Data" type="NA">
      </xs:element>
      <xs:element name="Blend_Directional_Light" type="NA">
      </xs:element>
      <xs:element name="Bounding_Volume" type="NA">
      </xs:element>
      <xs:element name="Browse_Media" type="NA">
      </xs:element>
      <xs:element name="Camera_Point" type="NA">
      </xs:element>
      <xs:element name="CC_3D_Location" type="NA">
      </xs:element>
      <xs:element name="CD_3D_Location" type="NA">
      </xs:element>
      <xs:element name="CD_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="Citation" type="NA">
      </xs:element>
      <xs:element name="Classification_Data" type="NA">
      </xs:element>
      <xs:element name="Classification_Related_Features" type="NA">
      </xs:element>
      <xs:element name="Classification_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="CM_3D_Location" type="NA">
      </xs:element>
      <xs:element name="CMY_Colour" type="NA">
      </xs:element>
      <xs:element name="CMY_Colour_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Collision_Volume" type="NA">
      </xs:element>
      <xs:element name="Colour" type="NA">
      </xs:element>
      <xs:element name="Colour_Data" type="NA">
      </xs:element>
      <xs:element name="Colour_Index" type="NA">
      </xs:element>
      <xs:element name="Colour_Index_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Colour_Shininess" type="NA">
      </xs:element>
      <xs:element name="Colour_Table" type="NA">
      </xs:element>
      <xs:element name="Colour_Table_Group" type="NA">
      </xs:element>
      <xs:element name="Colour_Table_Library" type="NA">
      </xs:element>
      <xs:element name="Cone_Directional_Light" type="NA">
      </xs:element>
      <xs:element name="Conformal_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Contact_Point" type="NA">
      </xs:element>
      <xs:element name="Continuous_LOD_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="Control_Link" type="NA">
      </xs:element>
      <xs:element name="Cross_Reference" type="NA">
      </xs:element>
      <xs:element name="Cylindrical_Volume_Extent" type="NA">
      </xs:element>
      <xs:element name="Data_Quality" type="NA">
      </xs:element>
      <xs:element name="Data_Table" type="NA">
      </xs:element>
      <xs:element name="Data_Table_Library" type="NA">
      </xs:element>
      <xs:element name="Description" type="NA">
      </xs:element>
      <xs:element name="Diffuse_Colour" type="NA">
      </xs:element>
      <xs:element name="Directional_Light_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Distance_LOD_Data" type="NA">
      </xs:element>
      <xs:element name="DRM_Class_Summary_Item" type="NA">
      </xs:element>
      <xs:element name="EC_Augmented_3D_Location" type="NA">
      </xs:element>
      <xs:element name="EC_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="EDCS_Use_Summary_Item" type="NA">
      </xs:element>
      <xs:element name="Edge_Direction" type="NA">
      </xs:element>
      <xs:element name="EI_3D_Location" type="NA">
      </xs:element>
      <xs:element name="Ellipse" type="NA">
      </xs:element>
      <xs:element name="Emissive_Colour" type="NA">
      </xs:element>
      <xs:element name="Enumeration_Axis" type="NA">
      </xs:element>
      <xs:element name="Environmental_Domain_Summary" type="NA">
      </xs:element>
      <xs:element name="Environment_Root" type="NA">
      </xs:element>
      <xs:element name="Expression" type="NA">
      </xs:element>
      <xs:element name="Face_Direction" type="NA">
      </xs:element>
      <xs:element name="Fade_Range" type="NA">
      </xs:element>
      <xs:element name="Feature_Edge" type="NA">
      </xs:element>
      <xs:element name="Feature_Face" type="NA">
      </xs:element>
      <xs:element name="Feature_Face_Ring" type="NA">
      </xs:element>
      <xs:element name="Feature_Hierarchy" type="NA">
      </xs:element>
      <xs:element name="Feature_Model" type="NA">
      </xs:element>
      <xs:element name="Feature_Model_Instance" type="NA">
      </xs:element>
      <xs:element name="Feature_Node" type="NA">
      </xs:element>
      <xs:element name="Feature_Representation" type="NA">
      </xs:element>
      <xs:element name="Feature_Topology" type="NA">
      </xs:element>
      <xs:element name="Feature_Topology_Hierarchy" type="NA">
      </xs:element>
      <xs:element name="Feature_Volume" type="NA">
      </xs:element>
      <xs:element name="Feature_Volume_Shell" type="NA">
      </xs:element>
      <xs:element name="Finite_Element_Mesh" type="NA">
      </xs:element>
      <xs:element name="Flashing_Light_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Functional_Association_Data" type="NA">
      </xs:element>
      <xs:element name="Function" type="NA">
      </xs:element>
      <xs:element name="Geometric_Centre" type="NA">
      </xs:element>
      <xs:element name="Geometry_Edge" type="NA">
      </xs:element>
      <xs:element name="Geometry_Face" type="NA">
      </xs:element>
      <xs:element name="Geometry_Hierarchy" type="NA">
      </xs:element>
      <xs:element name="Geometry_Model" type="NA">
      </xs:element>
      <xs:element name="Geometry_Model_Instance" type="NA">
      </xs:element>
      <xs:element name="Geometry_Node" type="NA">
      </xs:element>
      <xs:element name="Geometry_Representation" type="NA">
      </xs:element>
      <xs:element name="Geometry_Topology" type="NA">
      </xs:element>
      <xs:element name="Geometry_Topology_Hierarchy" type="NA">
      </xs:element>
      <xs:element name="Geometry_Volume" type="NA">
      </xs:element>
      <xs:element name="Grid_Overlap" type="NA">
      </xs:element>
      <xs:element name="HAEC_3D_Location" type="NA">
      </xs:element>
      <xs:element name="HEEC_3D_Location" type="NA">
      </xs:element>
      <xs:element name="HEEQ_3D_Location" type="NA">
      </xs:element>
      <xs:element name="Hierarchy_Data" type="NA">
      </xs:element>
      <xs:element name="Hierarchy_Summary_Item" type="NA">
      </xs:element>
      <xs:element name="HSV_Colour" type="NA">
      </xs:element>
      <xs:element name="HSV_Colour_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Icon" type="NA">
      </xs:element>
      <xs:element name="Image" type="NA">
      </xs:element>
      <xs:element name="Image_Anchor" type="NA">
      </xs:element>
      <xs:element name="Image_Library" type="NA">
      </xs:element>
      <xs:element name="Image_Lookup" type="NA">
      </xs:element>
      <xs:element name="Image_Mapping_Function" type="NA">
      </xs:element>
      <xs:element name="In_Out" type="NA">
      </xs:element>
      <xs:element name="Index_LOD_Data" type="NA">
      </xs:element>
      <xs:element name="Infinite_Light" type="NA">
      </xs:element>
      <xs:element name="Inline_Colour" type="NA">
      </xs:element>
      <xs:element name="Interface_Template" type="NA">
      </xs:element>
      <xs:element name="Interval_Axis" type="NA">
      </xs:element>
      <xs:element name="Irregular_Axis" type="NA">
      </xs:element>
      <xs:element name="Keywords" type="NA">
      </xs:element>
      <xs:element name="Label" type="NA">
      </xs:element>
      <xs:element name="LCC_Augmented_3D_Location" type="NA">
      </xs:element>
      <xs:element name="LTSAS_3D_Location" type="NA">
      </xs:element>
      <xs:element name="LTSAS_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="LCC_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="LTSC_3D_Location" type="NA">
      </xs:element>
      <xs:element name="LTSC_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="LOD_Related_Features" type="NA">
      </xs:element>
      <xs:element name="LOD_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="Library" type="NA">
      </xs:element>
      <xs:element name="Light_Rendering_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Light_Rendering_Properties" type="NA">
      </xs:element>
      <xs:element name="Light_Rendering_Properties_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Light_Source" type="NA">
      </xs:element>
      <xs:element name="Light_Source_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Line" type="NA">
      </xs:element>
      <xs:element name="Lineage" type="NA">
      </xs:element>
      <xs:element name="Linear_Feature" type="NA">
      </xs:element>
      <xs:element name="Linear_Geometry" type="NA">
      </xs:element>
      <xs:element name="Literal" type="NA">
      </xs:element>
      <xs:element name="Lobe_Data" type="NA">
      </xs:element>
      <xs:element name="Local_4x4" type="NA">
      </xs:element>
      <xs:element name="Location" type="NA">
      </xs:element>
      <xs:element name="Location_2D" type="NA">
      </xs:element>
      <xs:element name="Location_3D" type="NA">
      </xs:element>
      <xs:element name="LSR_2D_Location" type="NA">
      </xs:element>
      <xs:element name="LSR_3D_Location" type="NA">
      </xs:element>
      <xs:element name="LSR_3D_Location_Control_Link" type="NA">
      </xs:element>
      <xs:element name="LSR_Transformation" type="NA">
      </xs:element>
      <xs:element name="LSR_Transformation_Step" type="NA">
      </xs:element>
      <xs:element name="LTSE_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="LTSE_3D_Location" type="NA">
      </xs:element>
      <xs:element name="M_Augmented_3D_Location" type="NA">
      </xs:element>
      <xs:element name="M_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="Map_Scale_LOD_Data" type="NA">
      </xs:element>
      <xs:element name="Mesh_Face_Table" type="NA">
      </xs:element>
      <xs:element name="Model" type="NA">
      </xs:element>
      <xs:element name="Model_Instance_Template_Index" type="NA">
      </xs:element>
      <xs:element name="Model_Library" type="NA">
      </xs:element>
      <xs:element name="Moving_Light_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Octant_Data" type="NA">
      </xs:element>
      <xs:element name="Octant_Related_Features" type="NA">
      </xs:element>
      <xs:element name="Octant_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="OM_Augmented_3D_Location" type="NA">
      </xs:element>
      <xs:element name="OM_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="Overload_Priority_Index" type="NA">
      </xs:element>
      <xs:element name="Parallelepiped_Volume_Extent" type="NA">
      </xs:element>
      <xs:element name="Perimeter_Data" type="NA">
      </xs:element>
      <xs:element name="Perimeter_Related_Feature_Topology" type="NA">
      </xs:element>
      <xs:element name="Perimeter_Related_Features" type="NA">
      </xs:element>
      <xs:element name="Perimeter_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="Perimeter_Related_Geometry_Topology" type="NA">
      </xs:element>
      <xs:element name="Point" type="NA">
      </xs:element>
      <xs:element name="Point_Feature" type="NA">
      </xs:element>
      <xs:element name="Polar_2D_Location" type="NA">
      </xs:element>
      <xs:element name="Polygon" type="NA">
      </xs:element>
      <xs:element name="Polygon_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Polyhedron" type="NA">
      </xs:element>
      <xs:element name="Positional_Light" type="NA">
      </xs:element>
      <xs:element name="Predefined_Function" type="NA">
      </xs:element>
      <xs:element name="Presentation_Domain" type="NA">
      </xs:element>
      <xs:element name="Primitive_Colour" type="NA">
      </xs:element>
      <xs:element name="Primitive_Feature" type="NA">
      </xs:element>
      <xs:element name="Primitive_Geometry" type="NA">
      </xs:element>
      <xs:element name="Primitive_Summary_Item" type="NA">
      </xs:element>
      <xs:element name="Process_Step" type="NA">
      </xs:element>
      <xs:element name="Property" type="NA">
      </xs:element>
      <xs:element name="Property_Characteristic" type="NA">
      </xs:element>
      <xs:element name="Property_Description" type="NA">
      </xs:element>
      <xs:element name="Property_Grid" type="NA">
      </xs:element>
      <xs:element name="Property_Grid_Hook_Point" type="NA">
      </xs:element>
      <xs:element name="Property_Set" type="NA">
      </xs:element>
      <xs:element name="Property_Set_Index" type="NA">
      </xs:element>
      <xs:element name="Property_Set_Index_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Property_Set_Table" type="NA">
      </xs:element>
      <xs:element name="Property_Set_Table_Group" type="NA">
      </xs:element>
      <xs:element name="Property_Set_Table_Library" type="NA">
      </xs:element>
      <xs:element name="Property_Table" type="NA">
      </xs:element>
      <xs:element name="Property_Table_Reference" type="NA">
      </xs:element>
      <xs:element name="Property_Table_Reference_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Property_Value" type="NA">
      </xs:element>
      <xs:element name="Proximity_Data" type="NA">
      </xs:element>
      <xs:element name="PS_Augmented_3D_Location" type="NA">
      </xs:element>
      <xs:element name="PS_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="Pseudo_Code_Function" type="NA">
      </xs:element>
      <xs:element name="Pyramid_Directional_Light" type="NA">
      </xs:element>
      <xs:element name="Quadrant_Data" type="NA">
      </xs:element>
      <xs:element name="Quadrant_Related_Features" type="NA">
      </xs:element>
      <xs:element name="Quadrant_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="Reference_Origin" type="NA">
      </xs:element>
      <xs:element name="Reference_Surface" type="NA">
      </xs:element>
      <xs:element name="Reference_Vector" type="NA">
      </xs:element>
      <xs:element name="Reference_Vector_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Regular_Axis" type="NA">
      </xs:element>
      <xs:element name="Relative_Time_Interval" type="NA">
      </xs:element>
      <xs:element name="Relative_Time" type="NA">
      </xs:element>
      <xs:element name="Rendering_Priority_Level" type="NA">
      </xs:element>
      <xs:element name="Rendering_Properties" type="NA">
      </xs:element>
      <xs:element name="Responsible_Party" type="NA">
      </xs:element>
      <xs:element name="RGB_Colour" type="NA">
      </xs:element>
      <xs:element name="RGB_Colour_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Rotating_Light_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Rotation" type="NA">
      </xs:element>
      <xs:element name="Rotation_Control_Link" type="NA">
      </xs:element>
      <xs:element name="SEC_3D_Location" type="NA">
      </xs:element>
      <xs:element name="SMS_3D_Location" type="NA">
      </xs:element>
      <xs:element name="Scale" type="NA">
      </xs:element>
      <xs:element name="Scale_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Season" type="NA">
      </xs:element>
      <xs:element name="SEDRIS_Abstract_Base" type="NA">
      </xs:element>
      <xs:element name="Separating_Plane" type="NA">
      </xs:element>
      <xs:element name="Separating_Plane_Data" type="NA">
      </xs:element>
      <xs:element name="Separating_Plane_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="Separating_Plane_Relations" type="NA">
      </xs:element>
      <xs:element name="SEQ_3D_Location" type="NA">
      </xs:element>
      <xs:element name="SM_3D_Location" type="NA">
      </xs:element>
      <xs:element name="Sound" type="NA">
      </xs:element>
      <xs:element name="Sound_Instance" type="NA">
      </xs:element>
      <xs:element name="Sound_Instance_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Sound_Library" type="NA">
      </xs:element>
      <xs:element name="Sound_Volume" type="NA">
      </xs:element>
      <xs:element name="Source" type="NA">
      </xs:element>
      <xs:element name="Spatial_Association_Data" type="NA">
      </xs:element>
      <xs:element name="Spatial_Extent" type="NA">
      </xs:element>
      <xs:element name="Spatial_Index_Data" type="NA">
      </xs:element>
      <xs:element name="Spatial_Index_Related_Feature_Topology" type="NA">
      </xs:element>
      <xs:element name="Spatial_Index_Related_Features" type="NA">
      </xs:element>
      <xs:element name="Spatial_Index_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="Spatial_Index_Related_Geometry_Topology" type="NA">
      </xs:element>
      <xs:element name="Spatial_Resolution_LOD_Data" type="NA">
      </xs:element>
      <xs:element name="Specular_Colour" type="NA">
      </xs:element>
      <xs:element name="Spherical_Volume_Extent" type="NA">
      </xs:element>
      <xs:element name="Spot_Light" type="NA">
      </xs:element>
      <xs:element name="SRF_Summary" type="NA">
      </xs:element>
      <xs:element name="Stamp_Behaviour" type="NA">
      </xs:element>
      <xs:element name="State_Control_Link" type="NA">
      </xs:element>
      <xs:element name="State_Data" type="NA">
      </xs:element>
      <xs:element name="State_Related_Features" type="NA">
      </xs:element>
      <xs:element name="State_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="Strobing_Light_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Surface_Geometry" type="NA">
      </xs:element>
      <xs:element name="Location_Surface" type="NA">
      </xs:element>
      <xs:element name="Symbol" type="NA">
      </xs:element>
      <xs:element name="Symbol_Library" type="NA">
      </xs:element>
      <xs:element name="Table_Property_Description" type="NA">
      </xs:element>
      <xs:element name="Tack_Point" type="NA">
      </xs:element>
      <xs:element name="Text" type="NA">
      </xs:element>
      <xs:element name="Texture_Coordinate" type="NA">
      </xs:element>
      <xs:element name="Texture_Coordinate_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Time_Constraints_Data" type="NA">
      </xs:element>
      <xs:element name="Time_Interval" type="NA">
      </xs:element>
      <xs:element name="Time_Of_Day" type="NA">
      </xs:element>
      <xs:element name="Time_Point" type="NA">
      </xs:element>
      <xs:element name="Time_Related_Features" type="NA">
      </xs:element>
      <xs:element name="Time_Related_Geometry" type="NA">
      </xs:element>
      <xs:element name="TM_Augmented_3D_Location" type="NA">
      </xs:element>
      <xs:element name="TM_Surface_Location" type="NA">
      </xs:element>
      <xs:element name="Transformation" type="NA">
      </xs:element>
      <xs:element name="Translation" type="NA">
      </xs:element>
      <xs:element name="Translation_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Translucency" type="NA">
      </xs:element>
      <xs:element name="Translucency_Control_Link" type="NA">
      </xs:element>
      <xs:element name="Transmittal_Root" type="NA">
      </xs:element>
      <xs:element name="Transmittal_Summary" type="NA">
      </xs:element>
      <xs:element name="Twinkling_Light_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Union_Of_Feature_Topology" type="NA">
      </xs:element>
      <xs:element name="Union_Of_Features" type="NA">
      </xs:element>
      <xs:element name="Union_Of_Geometry" type="NA">
      </xs:element>
      <xs:element name="Union_Of_Geometry_Hierarchy" type="NA">
      </xs:element>
      <xs:element name="Union_Of_Geometry_Topology" type="NA">
      </xs:element>
      <xs:element name="Union_Of_Primitive_Geometry" type="NA">
      </xs:element>
      <xs:element name="Variable" type="NA">
      </xs:element>
      <xs:element name="Vertex" type="NA">
      </xs:element>
      <xs:element name="Volume" type="NA">
      </xs:element>
      <xs:element name="Volume_Extent" type="NA">
      </xs:element>
      <xs:element name="Volume_Geometry" type="NA">
      </xs:element>
      <xs:element name="Volume_LOD_Data" type="NA">
      </xs:element>
      <xs:element name="Volume_Light_Behaviour" type="NA">
      </xs:element>
      <xs:element name="Volume_Object" type="NA">
      </xs:element>
      <xs:element name="Volumetric_Feature" type="NA">
      </xs:element>
      <xs:element name="World_3x3" type="NA">
      </xs:element>
      <xs:element name="World_Transformation" type="NA">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Float_Interval_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="open_interval" type="EDCS_Long_Float_Interval">
      </xs:element>
      <xs:element name="ge_lt_interval" type="EDCS_Long_Float_Interval">
      </xs:element>
      <xs:element name="gt_le_interval" type="EDCS_Long_Float_Interval">
      </xs:element>
      <xs:element name="closed_interval" type="EDCS_Long_Float_Interval">
      </xs:element>
      <xs:element name="gt_semi_interval" type="EDCS_Long_Float">
      </xs:element>
      <xs:element name="ge_semi_interval" type="EDCS_Long_Float">
      </xs:element>
      <xs:element name="lt_semi_interval" type="EDCS_Long_Float">
      </xs:element>
      <xs:element name="le_semi_interval" type="EDCS_Long_Float">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Integer_Interval_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="open_interval" type="EDCS_Integer_Interval">
      </xs:element>
      <xs:element name="ge_lt_interval" type="EDCS_Integer_Interval">
      </xs:element>
      <xs:element name="gt_le_interval" type="EDCS_Integer_Interval">
      </xs:element>
      <xs:element name="closed_interval" type="EDCS_Integer_Interval">
      </xs:element>
      <xs:element name="gt_semi_interval" type="EDCS_Integer">
      </xs:element>
      <xs:element name="ge_semi_interval" type="EDCS_Integer">
      </xs:element>
      <xs:element name="lt_semi_interval" type="EDCS_Integer">
      </xs:element>
      <xs:element name="le_semi_interval" type="EDCS_Integer">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Interval_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="real_value" type="SE_Float_Interval_Value">
      </xs:element>
      <xs:element name="integer_value" type="SE_Integer_Interval_Value">
      </xs:element>
      <xs:element name="count_value" type="SE_Count_Interval_Value">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Property_Code_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="attribute" type="EDCS_Attribute_Code">
      </xs:element>
      <xs:element name="variable" type="SE_Variable_Code">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="SE_Single_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="long_float_value" type="EDCS_Long_Float">
      </xs:element>
      <xs:element name="integer_value" type="EDCS_Integer">
      </xs:element>
      <xs:element name="count_value" type="EDCS_Count">
      </xs:element>
      <xs:element name="index_value" type="EDCS_Count">
      </xs:element>
      <xs:element name="string_value" type="EDCS_String">
      </xs:element>
      <xs:element name="constrained_string_value" type="EDCS_String">
      </xs:element>
      <xs:element name="key_value" type="EDCS_String">
      </xs:element>
      <xs:element name="enumerant_value" type="EDCS_Enumerant_Code">
      </xs:element>
      <xs:element name="boolean_value" type="EDCS_Boolean">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Long_Float_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="single_value" type="EDCS_Long_Float">
      </xs:element>
      <xs:element name="open_interval" type="EDCS_Long_Float_Interval">
      </xs:element>
      <xs:element name="ge_lt_interval" type="EDCS_Long_Float_Interval">
      </xs:element>
      <xs:element name="gt_le_interval" type="EDCS_Long_Float_Interval">
      </xs:element>
      <xs:element name="closed_interval" type="EDCS_Long_Float_Interval">
      </xs:element>
      <xs:element name="gt_semi_interval" type="EDCS_Long_Float">
      </xs:element>
      <xs:element name="ge_semi_interval" type="EDCS_Long_Float">
      </xs:element>
      <xs:element name="lt_semi_interval" type="EDCS_Long_Float">
      </xs:element>
      <xs:element name="le_semi_interval" type="EDCS_Long_Float">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Integer_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="single_value" type="EDCS_Integer">
      </xs:element>
      <xs:element name="open_interval" type="EDCS_Integer_Interval">
      </xs:element>
      <xs:element name="ge_lt_interval" type="EDCS_Integer_Interval">
      </xs:element>
      <xs:element name="gt_le_interval" type="EDCS_Integer_Interval">
      </xs:element>
      <xs:element name="closed_interval" type="EDCS_Integer_Interval">
      </xs:element>
      <xs:element name="gt_semi_interval" type="EDCS_Integer">
      </xs:element>
      <xs:element name="ge_semi_interval" type="EDCS_Integer">
      </xs:element>
      <xs:element name="lt_semi_interval" type="EDCS_Integer">
      </xs:element>
      <xs:element name="le_semi_interval" type="EDCS_Integer">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Count_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="single_value" type="EDCS_Count">
      </xs:element>
      <xs:element name="open_interval" type="EDCS_Count_Interval">
      </xs:element>
      <xs:element name="ge_lt_interval" type="EDCS_Count_Interval">
      </xs:element>
      <xs:element name="gt_le_interval" type="EDCS_Count_Interval">
      </xs:element>
      <xs:element name="closed_interval" type="EDCS_Count_Interval">
      </xs:element>
      <xs:element name="gt_semi_interval" type="EDCS_Count">
      </xs:element>
      <xs:element name="ge_semi_interval" type="EDCS_Count">
      </xs:element>
      <xs:element name="lt_semi_interval" type="EDCS_Count">
      </xs:element>
      <xs:element name="le_semi_interval" type="EDCS_Count">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="EDCS_Attribute_Value_Union" doc:nodetype="variant">
    <xs:choice>
      <xs:element name="characteristic_value" type="EDCS_Value_Characteristic_Code">
      </xs:element>
      <xs:element name="real_value" type="EDCS_Real_Value">
      </xs:element>
      <xs:element name="integer_value" type="EDCS_Integer_Value">
      </xs:element>
      <xs:element name="count_value" type="EDCS_Count_Value">
      </xs:element>
      <xs:element name="index_value" type="EDCS_Integer">
      </xs:element>
      <xs:element name="string_value" type="EDCS_String">
      </xs:element>
      <xs:element name="constrained_string_value" type="EDCS_String">
      </xs:element>
      <xs:element name="key_value" type="EDCS_String">
      </xs:element>
      <xs:element name="enumerant_value" type="EDCS_Enumerant_Code">
      </xs:element>
      <xs:element name="boolean_value" type="EDCS_Boolean">
      </xs:element>
      <xs:element name="null_value" type="EDCS_Null">
      </xs:element>
    </xs:choice>
    <xs:attribute name="" type="">
    </xs:attribute>
  </xs:complexType>
  <xs:attributeGroup name="HLAobjectRootAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot">
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRootInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot">
  </xs:attributeGroup>
  <xs:group name="HLAobjectRootGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRootInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRISAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS">
    <xs:attributeGroup ref="HLAobjectRootAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRISInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS">
    <xs:attributeGroup ref="HLAobjectRootInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRISGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRootGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRISInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRootInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.TransmittalRootAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.TransmittalRoot">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="name" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="major_DRM_version" type="SE_Short_Integer_Positive" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="minor_DRM_version" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="interim_DRM_version" type="SE_Character" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="major_EDCS_version" type="SE_Short_Integer_Positive" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="minor_EDCS_version" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="interim_EDCS_version" type="SE_Character" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.TransmittalRootInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.TransmittalRoot">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.TransmittalRootGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.TransmittalRoot">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.TransmittalRootInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.TransmittalRoot">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.LibraryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.LibraryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.LibraryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.LibraryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.ColourTableLibraryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ColourTableLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.ColourTableLibraryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ColourTableLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.ColourTableLibraryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ColourTableLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.ColourTableLibraryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ColourTableLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.DataTableLibraryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.DataTableLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.DataTableLibraryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.DataTableLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.DataTableLibraryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.DataTableLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.DataTableLibraryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.DataTableLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.ImageLibraryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ImageLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.ImageLibraryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ImageLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.ImageLibraryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ImageLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.ImageLibraryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ImageLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.ModelLibraryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ModelLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.ModelLibraryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ModelLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.ModelLibraryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ModelLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.ModelLibraryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.ModelLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.PropertySetTableLibraryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.PropertySetTableLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.PropertySetTableLibraryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.PropertySetTableLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.PropertySetTableLibraryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.PropertySetTableLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.PropertySetTableLibraryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.PropertySetTableLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.SoundLibraryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.SoundLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.SoundLibraryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.SoundLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.SoundLibraryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.SoundLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.SoundLibraryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.SoundLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.SymbolLibraryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.SymbolLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Library.SymbolLibraryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.SymbolLibrary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LibraryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.SymbolLibraryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.SymbolLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Library.SymbolLibraryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Library.SymbolLibrary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LibraryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.TransmittalSummaryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.TransmittalSummary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="features_present" type="SE_Present_In" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="geometry_present" type="SE_Present_In" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="geometry_topology_present" type="SE_Present_In" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="data_tables_present" type="SE_Present_In" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="priority_values_present" type="SE_Present_In" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="mobility_values_present" type="SE_Present_In" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="thermal_values_present" type="SE_Present_In" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="terrain_lods_present" type="SE_Present_In" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="two_D_features_flag" type="SE_Present_In" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="models_present" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="images_present" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="sounds_present" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="symbols_present" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="colours_present" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="colour_model" type="SE_Colour_Model" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="EDCS_usage_list_is_comprehensive" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.TransmittalSummaryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.TransmittalSummary">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.TransmittalSummaryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.TransmittalSummary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.TransmittalSummaryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.TransmittalSummary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.ReferenceOriginAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.ReferenceOrigin">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.ReferenceOriginInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.ReferenceOrigin">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.ReferenceOriginGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.ReferenceOrigin">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
      <xs:element name="srf_info" type="SE_SRF_Info" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.ReferenceOriginInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.ReferenceOrigin">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.LocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.LocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.LocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.LocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location2DAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LocationAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location2DInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LocationInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location2DGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LocationGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location2DInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LocationInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location2D.AZ2DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.AZ2DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location2DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location2D.AZ2DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.AZ2DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location2DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location2D.AZ2DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.AZ2DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location2DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_AZ_2D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location2D.AZ2DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.AZ2DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location2DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location2D.LSR2DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.LSR2DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location2DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location2D.LSR2DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.LSR2DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location2DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location2D.LSR2DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.LSR2DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location2DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Euclidean_2D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location2D.LSR2DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.LSR2DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location2DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location2D.Polar2DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.Polar2DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location2DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location2D.Polar2DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.Polar2DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location2DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location2D.Polar2DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.Polar2DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location2DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Polar_2D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location2D.Polar2DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location2D.Polar2DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location2DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LocationAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LocationInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LocationGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LocationInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.CC3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.CC3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.CC3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Euclidean_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.CC3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.CD3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CD3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.CD3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CD3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.CD3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CD3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_CD_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.CD3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CD3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.CM3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CM3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.CM3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CM3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.CM3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CM3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Spherical_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.CM3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.CM3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.ECAugmented3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.ECAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.ECAugmented3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.ECAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.ECAugmented3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.ECAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.ECAugmented3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.ECAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.EI3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.EI3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.EI3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.EI3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.EI3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.EI3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_EI_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.EI3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.EI3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.HAEC3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HAEC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.HAEC3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HAEC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.HAEC3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HAEC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Spherical_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.HAEC3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HAEC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.HEEC3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HEEC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.HEEC3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HEEC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.HEEC3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HEEC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Spherical_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.HEEC3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HEEC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.HEEQ3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HEEQ3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.HEEQ3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HEEQ3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.HEEQ3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HEEQ3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Spherical_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.HEEQ3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.HEEQ3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LCCAugmented3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LCCAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LCCAugmented3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LCCAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LCCAugmented3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LCCAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LCCAugmented3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LCCAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LSR3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LSR3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LSR3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LSR3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LSR3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LSR3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Euclidean_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LSR3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LSR3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSAS3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSAS3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSAS3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSAS3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSAS3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSAS3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_LTSAS_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSAS3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSAS3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSC3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSC3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSC3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_LTSC_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSC3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSE3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSE3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSE3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSE3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSE3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSE3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_LTSE_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.LTSE3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.LTSE3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.MAugmented3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.MAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.MAugmented3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.MAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.MAugmented3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.MAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.MAugmented3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.MAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.OMAugmented3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.OMAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.OMAugmented3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.OMAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.OMAugmented3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.OMAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.OMAugmented3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.OMAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.PSAugmented3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.PSAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.PSAugmented3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.PSAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.PSAugmented3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.PSAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.PSAugmented3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.PSAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.SEC3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SEC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.SEC3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SEC3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.SEC3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SEC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Spherical_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.SEC3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SEC3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.SEQ3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SEQ3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.SEQ3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SEQ3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.SEQ3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SEQ3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Spherical_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.SEQ3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SEQ3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.SM3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SM3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.SM3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SM3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.SM3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SM3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Spherical_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.SM3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SM3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.SMS3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SMS3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.SMS3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SMS3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.SMS3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SMS3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Spherical_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.SMS3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.SMS3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.TMAugmented3DLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.TMAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.Location3D.TMAugmented3DLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.TMAugmented3DLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.TMAugmented3DLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.TMAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_3D_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.Location3D.TMAugmented3DLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.Location3D.TMAugmented3DLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.Location3DInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LocationAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.LocationInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LocationGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.LocationInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.CDSurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.CDSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.CDSurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.CDSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.CDSurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.CDSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_CD_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.CDSurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.CDSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.ECSurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.ECSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.ECSurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.ECSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.ECSurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.ECSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.ECSurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.ECSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LCCSurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LCCSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LCCSurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LCCSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LCCSurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LCCSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LCCSurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LCCSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSASSurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSASSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSASSurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSASSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSASSurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSASSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_LTSAS_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSASSurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSASSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSCSurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSCSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSCSurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSCSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSCSurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSCSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_LTSC_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSCSurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSCSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSESurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSESurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSESurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSESurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSESurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSESurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_LTSE_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSESurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.LTSESurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.MSurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.MSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.MSurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.MSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.MSurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.MSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.MSurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.MSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.OMSurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.OMSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.OMSurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.OMSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.OMSurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.OMSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.OMSurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.OMSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.PSSurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.PSSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.PSSurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.PSSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.PSSurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.PSSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.PSSurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.PSSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.TMSurfaceLocationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.TMSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Location.LocationSurface.TMSurfaceLocationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.TMSurfaceLocation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.TMSurfaceLocationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.TMSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceGroupAttrs" />
      <xs:element name="coordinate" type="SRM_Map_Projection_Surface_Coordinate" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Location.LocationSurface.TMSurfaceLocationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Location.LocationSurface.TMSurfaceLocation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.Location.LocationSurfaceInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.EnvironmentRootAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.EnvironmentRoot">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.EnvironmentRootInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.EnvironmentRoot">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.EnvironmentRootGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.EnvironmentRoot">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
      <xs:element name="srf_info" type="SE_SRF_Info" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.EnvironmentRootInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.EnvironmentRoot">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeDataAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="time_significance" type="SE_Time_Significance" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeDataGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeDataAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeDataGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.AbsoluteTimeAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.AbsoluteTime">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.AbsoluteTimeInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.AbsoluteTime">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.AbsoluteTimeGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.AbsoluteTime">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointGroupAttrs" />
      <xs:element name="time_value" type="SE_Time_Value" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.AbsoluteTimeInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.AbsoluteTime">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.RelativeTimeAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.RelativeTime">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointAttrs" />
    <xs:attribute name="delta_days" type="SE_Integer" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_hours" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_minutes" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_seconds" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.RelativeTimeInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.RelativeTime">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.RelativeTimeGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.RelativeTime">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.RelativeTimeInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimePoint.RelativeTime">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimePointInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeDataAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeDataGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.AbsoluteTimeIntervalAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.AbsoluteTimeInterval">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalAttrs" />
    <xs:attribute name="delta_days" type="SE_Integer" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_hours" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_minutes" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_seconds" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.AbsoluteTimeIntervalInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.AbsoluteTimeInterval">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.AbsoluteTimeIntervalGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.AbsoluteTimeInterval">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.AbsoluteTimeIntervalInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.AbsoluteTimeInterval">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.RelativeTimeIntervalAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.RelativeTimeInterval">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalAttrs" />
    <xs:attribute name="delta_start_days" type="SE_Integer" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_stop_days" type="SE_Integer" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_start_hours" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_stop_hours" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_start_minutes" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_stop_minutes" type="SE_Byte_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_start_seconds" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="delta_stop_seconds" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.RelativeTimeIntervalInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.RelativeTimeInterval">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.RelativeTimeIntervalGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.RelativeTimeInterval">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.RelativeTimeIntervalInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeInterval.RelativeTimeInterval">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeData.TimeIntervalInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.SeasonAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.Season">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeDataAttrs" />
    <xs:attribute name="season" type="SE_Season" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.SeasonInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.Season">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.SeasonGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.Season">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeDataGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.SeasonInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.Season">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeOfDayAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeOfDay">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeDataAttrs" />
    <xs:attribute name="time_of_day" type="SE_Time_Of_Day" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeOfDayInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeOfDay">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeOfDayGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeOfDay">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeDataGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseTimeData.TimeOfDayInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseTimeData.TimeOfDay">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseTimeDataInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AccessAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Access">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="access_constraints" type="SE_Restriction_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="use_constraints" type="SE_Restriction_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="other_constraints" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="use_limitation" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AccessInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Access">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.AccessGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Access">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
      <xs:element name="security" type="SE_Security_Constraints" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.AccessInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Access">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.CitationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Citation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="title" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="edition" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="series_name" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="issue_identification" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="other_citation_details" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.CitationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Citation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.CitationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Citation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.CitationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Citation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.CrossReferenceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.CrossReference">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="relationship" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.CrossReferenceInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.CrossReference">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.CrossReferenceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.CrossReference">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.CrossReferenceInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.CrossReference">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.DataQualityAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.DataQuality">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="fictional" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.DataQualityInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.DataQuality">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.DataQualityGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.DataQuality">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
      <xs:element name="field_accuracy" type="SE_Data_Quality_Element" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
      <xs:element name="logical_consistency" type="SE_Data_Quality_Element" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
      <xs:element name="completeness" type="SE_Data_Quality_Element" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
      <xs:element name="abs_horiz_pos_accuracy" type="SE_Data_Quality_Element" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
      <xs:element name="rel_horiz_pos_accuracy" type="SE_Data_Quality_Element" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
      <xs:element name="abs_vert_pos_accuracy" type="SE_Data_Quality_Element" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
      <xs:element name="rel_vert_pos_accuracy" type="SE_Data_Quality_Element" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.DataQualityInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.DataQuality">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.DescriptionAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Description">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="abstract" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="purpose" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="credit_count" type="SE_Short_Integer_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="credit" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="supplemental_information" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.DescriptionInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Description">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.DescriptionGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Description">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.DescriptionInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Description">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentationAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentationInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentationGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentationInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyAttrs" />
    <xs:attribute name="unique_descendants" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="strict_organizing_principle" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.AlternateHierarchyRelatedFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.AlternateHierarchyRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.AlternateHierarchyRelatedFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.AlternateHierarchyRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.AlternateHierarchyRelatedFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.AlternateHierarchyRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.AlternateHierarchyRelatedFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.AlternateHierarchyRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.ClassificationRelatedFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.ClassificationRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.ClassificationRelatedFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.ClassificationRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.ClassificationRelatedFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.ClassificationRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.ClassificationRelatedFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.ClassificationRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.LODRelatedFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.LODRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
    <xs:attribute name="lod_data_type" type="SE_LOD_Data_Type" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.LODRelatedFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.LODRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.LODRelatedFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.LODRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.LODRelatedFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.LODRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.OctantRelatedFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.OctantRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.OctantRelatedFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.OctantRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.OctantRelatedFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.OctantRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.OctantRelatedFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.OctantRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.PerimeterRelatedFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.PerimeterRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.PerimeterRelatedFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.PerimeterRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.PerimeterRelatedFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.PerimeterRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.PerimeterRelatedFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.PerimeterRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.QuadrantRelatedFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.QuadrantRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.QuadrantRelatedFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.QuadrantRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.QuadrantRelatedFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.QuadrantRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.QuadrantRelatedFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.QuadrantRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.SpatialIndexRelatedFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.SpatialIndexRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
    <xs:attribute name="sparse" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="column_count" type="SE_Integer_Positive" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="row_count" type="SE_Integer_Positive" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="column_width" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="row_width" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="spacing_unit" type="SE_Spatial_Index_Spacing_Unit" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.SpatialIndexRelatedFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.SpatialIndexRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.SpatialIndexRelatedFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.SpatialIndexRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.SpatialIndexRelatedFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.SpatialIndexRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.StateRelatedFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.StateRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
    <xs:attribute name="state_tag" type="EDCS_Attribute_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.StateRelatedFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.StateRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.StateRelatedFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.StateRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
      <xs:element name="active_state_value" type="EDCS_Attribute_Value" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.StateRelatedFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.StateRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.TimeRelatedFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.TimeRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
    <xs:attribute name="time_data_type" type="SE_Time_Data_Type" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.TimeRelatedFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.TimeRelatedFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.TimeRelatedFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.TimeRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.TimeRelatedFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.TimeRelatedFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.UnionOfFeaturesAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.UnionOfFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureAttrs" />
    <xs:attribute name="union_reason" type="SE_Union_Reason" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="ordering_reason" type="SE_Ordering_Reason" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.UnionOfFeaturesInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.UnionOfFeatures">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.UnionOfFeaturesGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.UnionOfFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.UnionOfFeaturesInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeature.UnionOfFeatures">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.AggregateFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.FeatureModelInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.FeatureModelInstance">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.FeatureModelInstanceInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.FeatureModelInstance">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.FeatureModelInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.FeatureModelInstance">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.FeatureModelInstanceInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchy.FeatureModelInstance">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.FeatureHierarchyInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentationAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentationInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentationGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentationInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.ArealFeatureAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.ArealFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.ArealFeatureInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.ArealFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.ArealFeatureGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.ArealFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.ArealFeatureInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.ArealFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.LinearFeatureAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.LinearFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.LinearFeatureInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.LinearFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.LinearFeatureGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.LinearFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.LinearFeatureInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.LinearFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.PointFeatureAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.PointFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.PointFeatureInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.PointFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.PointFeatureGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.PointFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.PointFeatureInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.PointFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.VolumetricFeatureAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.VolumetricFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.VolumetricFeatureInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.VolumetricFeature">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.VolumetricFeatureGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.VolumetricFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.VolumetricFeatureInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeature.VolumetricFeature">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.FeatureRepresentation.PrimitiveFeatureInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentationAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentationInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentationGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentationInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentationAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentationInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentationGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentationInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.GeometryModelInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.GeometryModelInstance">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.GeometryModelInstanceInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.GeometryModelInstance">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.GeometryModelInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.GeometryModelInstance">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.GeometryModelInstanceInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.GeometryModelInstance">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyAttrs" />
    <xs:attribute name="unique_descendants" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="strict_organizing_principle" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AlternateHierarchyRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AlternateHierarchyRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AlternateHierarchyRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AlternateHierarchyRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AlternateHierarchyRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AlternateHierarchyRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AlternateHierarchyRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AlternateHierarchyRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AnimationRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AnimationRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AnimationRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AnimationRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AnimationRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AnimationRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AnimationRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.AnimationRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ClassificationRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ClassificationRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ClassificationRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ClassificationRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ClassificationRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ClassificationRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ClassificationRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ClassificationRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ContinuousLODRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ContinuousLODRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
    <xs:attribute name="terminating_node" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ContinuousLODRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ContinuousLODRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ContinuousLODRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ContinuousLODRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ContinuousLODRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.ContinuousLODRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.LODRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.LODRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
    <xs:attribute name="lod_data_type" type="SE_LOD_Data_Type" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.LODRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.LODRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.LODRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.LODRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.LODRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.LODRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.OctantRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.OctantRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.OctantRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.OctantRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.OctantRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.OctantRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.OctantRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.OctantRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.PerimeterRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.PerimeterRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.PerimeterRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.PerimeterRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.PerimeterRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.PerimeterRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.PerimeterRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.PerimeterRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.QuadrantRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.QuadrantRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.QuadrantRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.QuadrantRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.QuadrantRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.QuadrantRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.QuadrantRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.QuadrantRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SeparatingPlaneRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SeparatingPlaneRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SeparatingPlaneRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SeparatingPlaneRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SeparatingPlaneRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SeparatingPlaneRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SeparatingPlaneRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SeparatingPlaneRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SpatialIndexRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SpatialIndexRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
    <xs:attribute name="sparse" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="column_count" type="SE_Integer_Positive" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="row_count" type="SE_Integer_Positive" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="column_width" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="row_width" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="spacing_unit" type="SE_Spatial_Index_Spacing_Unit" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SpatialIndexRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SpatialIndexRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SpatialIndexRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SpatialIndexRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SpatialIndexRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.SpatialIndexRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.StateRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.StateRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
    <xs:attribute name="state_tag" type="EDCS_Attribute_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.StateRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.StateRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.StateRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.StateRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
      <xs:element name="active_state_value" type="EDCS_Attribute_Value" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.StateRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.StateRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.TimeRelatedGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.TimeRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
    <xs:attribute name="time_data_type" type="SE_Time_Data_Type" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.TimeRelatedGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.TimeRelatedGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.TimeRelatedGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.TimeRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.TimeRelatedGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.TimeRelatedGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryAttrs" />
    <xs:attribute name="union_reason" type="SE_Union_Reason" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="ordering_reason" type="SE_Ordering_Reason" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfGeometryHierarchyAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfGeometryHierarchy">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfGeometryHierarchyInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfGeometryHierarchy">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfGeometryHierarchyGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfGeometryHierarchy">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfGeometryHierarchyInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfGeometryHierarchy">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfPrimitiveGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfPrimitiveGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfPrimitiveGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfPrimitiveGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfPrimitiveGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfPrimitiveGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfPrimitiveGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometry.UnionOfPrimitiveGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.AggregateGeometry.UnionOfGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.PropertyGridHookPointAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.PropertyGridHookPoint">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.PropertyGridHookPointInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.PropertyGridHookPoint">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.PropertyGridHookPointGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.PropertyGridHookPoint">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.PropertyGridHookPointInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchy.PropertyGridHookPoint">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.GeometryHierarchyInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentationAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentationInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentationGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentationInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryAttrs" />
    <xs:attribute name="count" type="SE_Short_Integer_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="suppress_last" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.ArcAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.Arc">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.ArcInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.Arc">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.ArcGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.Arc">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.ArcInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.Arc">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.LineAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.Line">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.LineInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.Line">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.LineGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.Line">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.LineInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometry.Line">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.LinearGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.EllipseAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.Ellipse">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryAttrs" />
    <xs:attribute name="major_axis_length" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="minor_axis_length" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.EllipseInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.Ellipse">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.EllipseGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.Ellipse">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.EllipseInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.Ellipse">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.PolygonAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.Polygon">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.PolygonInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.Polygon">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.PolygonGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.Polygon">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryGroupAttrs" />
      <xs:element name="polygon_flags" type="SE_Polygon_Flag" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.PolygonInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometry.Polygon">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.SurfaceGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.FiniteElementMeshAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.FiniteElementMesh">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.FiniteElementMeshInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.FiniteElementMesh">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.FiniteElementMeshGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.FiniteElementMesh">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.FiniteElementMeshInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.FiniteElementMesh">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.PointAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.Point">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.PointInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.Point">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.PointGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.Point">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.PointInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.Point">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.PolyhedronAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.Polyhedron">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.PolyhedronInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.Polyhedron">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.PolyhedronGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.Polyhedron">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.PolyhedronInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.Polyhedron">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.VolumeObjectAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.VolumeObject">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.VolumeObjectInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.VolumeObject">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.VolumeObjectGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.VolumeObject">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.VolumeObjectInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometry.VolumeObject">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.GeometryRepresentation.PrimitiveGeometry.VolumeGeometryInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseSummaryItemAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="drm_class" type="SE_DRM_Class" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseSummaryItemInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseSummaryItemGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseSummaryItemInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseSummaryItem.HierarchySummaryItemAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.HierarchySummaryItem">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseSummaryItemAttrs" />
    <xs:attribute name="multiplicity_meaning" type="SE_HS_Multiplicity_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="multiplicity" type="SE_Integer_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseSummaryItem.HierarchySummaryItemInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.HierarchySummaryItem">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseSummaryItemInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseSummaryItem.HierarchySummaryItemGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.HierarchySummaryItem">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseSummaryItemGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseSummaryItem.HierarchySummaryItemInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.HierarchySummaryItem">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseSummaryItemInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseSummaryItem.PrimitiveSummaryItemAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.PrimitiveSummaryItem">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseSummaryItemAttrs" />
    <xs:attribute name="multiplicity" type="SE_Integer_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseSummaryItem.PrimitiveSummaryItemInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.PrimitiveSummaryItem">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseSummaryItemInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseSummaryItem.PrimitiveSummaryItemGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.PrimitiveSummaryItem">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseSummaryItemGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseSummaryItem.PrimitiveSummaryItemInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.PrimitiveSummaryItem">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseSummaryItemInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseSummaryItem.DRMClassSummaryItemAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.DRMClassSummaryItem">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseSummaryItemAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseSummaryItem.DRMClassSummaryItemInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.DRMClassSummaryItem">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.BaseSummaryItemInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseSummaryItem.DRMClassSummaryItemGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.DRMClassSummaryItem">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseSummaryItemGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseSummaryItem.DRMClassSummaryItemInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseSummaryItem.DRMClassSummaryItem">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.BaseSummaryItemInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.InterfaceTemplateAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.InterfaceTemplate">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="description" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.InterfaceTemplateInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.InterfaceTemplate">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.InterfaceTemplateGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.InterfaceTemplate">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.InterfaceTemplateInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.InterfaceTemplate">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.SpatialExtentAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.SpatialExtent">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.SpatialExtentInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.SpatialExtent">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.SpatialExtentGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.SpatialExtent">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.SpatialExtentInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.SpatialExtent">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.ModelAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Model">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="name" type="SE_String" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="model_reference_type" type="SE_Model_Reference_Type" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="dynamic_model_processing" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="has_units" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="has_moving_parts" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.ModelInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Model">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.ModelGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Model">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
      <xs:element name="srf_info" type="SE_SRF_Info" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.ModelInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Model">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AmbientColourAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AmbientColour">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AmbientColourInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AmbientColour">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.AmbientColourGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AmbientColour">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.AmbientColourInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AmbientColour">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AnimationBehaviourAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AnimationBehaviour">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="period" type="SE_Long_Float" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="count" type="SE_Short_Integer_Unsigned" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="forward_sequence_mode" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="beginning_frame" type="SE_Short_Integer_Positive" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="ending_frame" type="SE_Short_Integer_Positive" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="random_beginning_frame" type="SE_Boolean" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AnimationBehaviourInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AnimationBehaviour">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.AnimationBehaviourGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AnimationBehaviour">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.AnimationBehaviourInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AnimationBehaviour">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AttachmentPointAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AttachmentPoint">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AttachmentPointInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AttachmentPoint">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.AttachmentPointGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AttachmentPoint">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.AttachmentPointInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.AttachmentPoint">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AxisAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
    <xs:attribute name="axis_type" type="EDCS_Attribute_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="axis_value_count" type="SE_Short_Integer_Positive" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.AxisInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.AxisGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.AxisInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Axis.EnumerationAxisAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.EnumerationAxis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.AxisAttrs" />
    <xs:attribute name="axis_value_array" type="EDCS_Enumerant_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Axis.EnumerationAxisInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.EnumerationAxis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.AxisInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Axis.EnumerationAxisGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.EnumerationAxis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.AxisGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Axis.EnumerationAxisInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.EnumerationAxis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.AxisInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Axis.IntervalAxisAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.IntervalAxis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.AxisAttrs" />
    <xs:attribute name="value_unit" type="EDCS_Unit_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="value_scale" type="EDCS_Scale_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Axis.IntervalAxisInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.IntervalAxis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.AxisInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Axis.IntervalAxisGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.IntervalAxis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.AxisGroupAttrs" />
      <xs:element name="axis_interval_value_array" type="SE_Interval_Value" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Axis.IntervalAxisInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.IntervalAxis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.AxisInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Axis.IrregularAxisAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.IrregularAxis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.AxisAttrs" />
    <xs:attribute name="value_unit" type="EDCS_Unit_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="value_scale" type="EDCS_Scale_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="interpolation_type" type="SE_Interpolation_Type" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Axis.IrregularAxisInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.IrregularAxis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.AxisInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Axis.IrregularAxisGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.IrregularAxis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.AxisGroupAttrs" />
      <xs:element name="axis_value_array" type="SE_Single_Value" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Axis.IrregularAxisInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.IrregularAxis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.AxisInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Axis.RegularAxisAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.RegularAxis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.AxisAttrs" />
    <xs:attribute name="value_unit" type="EDCS_Unit_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="value_scale" type="EDCS_Scale_Code" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="interpolation_type" type="SE_Interpolation_Type" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="spacing_type" type="SE_Spacing_Type" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
    <xs:attribute name="axis_alignment" type="SE_Axis_Alignment" use="required" default="" hla:sharing="PublishSubscribe">
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.Axis.RegularAxisInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.RegularAxis">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRIS.AxisInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.Axis.RegularAxisGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.RegularAxis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.AxisGroupAttrs" />
      <xs:element name="first_value" type="SE_Single_Value" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
      <xs:element name="spacing" type="SE_Single_Value" doc:Default="" hla:sharing="PublishSubscribe">
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.Axis.RegularAxisInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.Axis.RegularAxis">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRIS.AxisInstanceGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseAssociationDataAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseAssociationData">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISAttrs" />
  </xs:attributeGroup>
  <xs:attributeGroup name="HLAobjectRoot.SEDRIS.BaseAssociationDataInstanceAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseAssociationData">
    <xs:attributeGroup ref="HLAobjectRoot.SEDRISInstanceAttrs" />
  </xs:attributeGroup>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseAssociationDataGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseAssociationData">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobjectRoot.SEDRISGroupAttrs" />
    </xs:choice>
  </xs:group>
  <xs:group name="HLAobjectRoot.SEDRIS.BaseAssociationDataInstanceGroupAttrs" doc:nodetype="attributes" doc:class="HLAobjectRoot.SEDRIS.BaseAssociationData">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:group ref="HLAobj