All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.gml-v_3_2_1.2.2.0.source-code.GML_3_2_1.js Maven / Gradle / Ivy

var GML_3_2_1_Module_Factory = function () {
  var GML_3_2_1 = {
    n: 'GML_3_2_1',
    dens: 'http:\/\/www.opengis.net\/gml\/3.2',
    dans: 'http:\/\/www.w3.org\/1999\/xlink',
    deps: ['XLink_1_0'],
    tis: [{
        ln: 'DefinitionProxyType',
        bti: '.DefinitionType',
        ps: [{
            n: 'definitionRef',
            ti: '.ReferenceType'
          }]
      }, {
        ln: 'ProcedurePropertyType',
        ps: [{
            n: 'abstractFeature',
            mx: false,
            dom: false,
            en: 'AbstractFeature',
            ti: '.AbstractFeatureType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'CoordinateSystemAxisPropertyType',
        ps: [{
            n: 'coordinateSystemAxis',
            en: 'CoordinateSystemAxis',
            ti: '.CoordinateSystemAxisType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'BoundingShapeType',
        ps: [{
            n: 'envelope',
            mx: false,
            dom: false,
            en: 'Envelope',
            ti: '.EnvelopeType',
            t: 'er'
          }, {
            n: '_null',
            en: 'Null',
            ti: {
              t: 'l'
            }
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }]
      }, {
        ln: 'LinearRingPropertyType',
        ps: [{
            n: 'linearRing',
            en: 'LinearRing',
            ti: '.LinearRingType'
          }]
      }, {
        ln: 'GeometricPrimitivePropertyType',
        ps: [{
            n: 'abstractGeometricPrimitive',
            mx: false,
            dom: false,
            en: 'AbstractGeometricPrimitive',
            ti: '.AbstractGeometricPrimitiveType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'BSplineType',
        bti: '.AbstractCurveSegmentType',
        ps: [{
            n: 'posOrPointPropertyOrPointRep',
            col: true,
            mx: false,
            dom: false,
            etis: [{
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }, {
                en: 'pointRep',
                ti: '.PointPropertyType'
              }, {
                en: 'pos',
                ti: '.DirectPositionType'
              }],
            t: 'ers'
          }, {
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }, {
            n: 'degree',
            ti: 'Integer'
          }, {
            n: 'knot',
            col: true,
            ti: '.KnotPropertyType'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }, {
            n: 'isPolynomial',
            ti: 'Boolean',
            an: {
              lp: 'isPolynomial'
            },
            t: 'a'
          }, {
            n: 'knotType',
            an: {
              lp: 'knotType'
            },
            t: 'a'
          }]
      }, {
        ln: 'TopoPrimitiveArrayAssociationType',
        ps: [{
            n: 'abstractTopoPrimitive',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractTopoPrimitive',
            ti: '.AbstractTopoPrimitiveType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'TemporalCSPropertyType',
        ps: [{
            n: 'temporalCS',
            en: 'TemporalCS',
            ti: '.TemporalCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TimeReferenceSystemType',
        bti: '.DefinitionType',
        ps: [{
            n: 'domainOfValidity'
          }]
      }, {
        ln: 'CompositeSolidType',
        bti: '.AbstractSolidType',
        ps: [{
            n: 'solidMember',
            col: true,
            ti: '.SolidPropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'ScaleType',
        bti: '.MeasureType'
      }, {
        ln: 'GridFunctionType',
        ps: [{
            n: 'sequenceRule',
            ti: '.SequenceRuleType'
          }, {
            n: 'startPoint',
            ti: {
              t: 'l',
              bti: 'Integer'
            }
          }]
      }, {
        ln: 'GeometricComplexType',
        bti: '.AbstractGeometryType',
        ps: [{
            n: 'element',
            col: true,
            ti: '.GeometricPrimitivePropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractMetadataPropertyType',
        ps: [{
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'MultiGeometryPropertyType',
        ps: [{
            n: 'abstractGeometricAggregate',
            mx: false,
            dom: false,
            en: 'AbstractGeometricAggregate',
            ti: '.AbstractGeometricAggregateType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'ParameterValueType',
        bti: '.AbstractGeneralParameterValueType',
        ps: [{
            n: 'value',
            ti: '.MeasureType'
          }, {
            n: 'dmsAngleValue',
            ti: '.DMSAngleType'
          }, {
            n: 'stringValue'
          }, {
            n: 'integerValue',
            ti: 'Integer'
          }, {
            n: 'booleanValue',
            ti: 'Boolean'
          }, {
            n: 'valueList',
            ti: '.MeasureListType'
          }, {
            n: 'integerValueList',
            ti: {
              t: 'l',
              bti: 'Integer'
            }
          }, {
            n: 'valueFile'
          }, {
            n: 'operationParameter',
            mx: false,
            dom: false,
            ti: '.OperationParameterPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'AbstractDatumType',
        bti: '.IdentifiedObjectType',
        ps: [{
            n: 'domainOfValidity',
            ti: '.DomainOfValidity'
          }, {
            n: 'scope',
            col: true
          }, {
            n: 'anchorDefinition',
            mx: false,
            dom: false,
            ti: '.CodeType',
            t: 'er'
          }, {
            n: 'realizationEpoch',
            ti: 'Calendar'
          }]
      }, {
        ln: 'LineStringType',
        bti: '.AbstractCurveType',
        ps: [{
            n: 'posOrPointPropertyOrPointRep',
            col: true,
            mx: false,
            dom: false,
            etis: [{
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }, {
                en: 'pointRep',
                ti: '.PointPropertyType'
              }, {
                en: 'pos',
                ti: '.DirectPositionType'
              }],
            t: 'ers'
          }, {
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }]
      }, {
        ln: 'TimeClockType',
        bti: '.TimeReferenceSystemType',
        ps: [{
            n: 'referenceEvent',
            ti: '.StringOrRefType'
          }, {
            n: 'referenceTime',
            ti: 'Calendar'
          }, {
            n: 'utcReference',
            ti: 'Calendar'
          }, {
            n: 'dateBasis',
            col: true,
            ti: '.TimeCalendarPropertyType'
          }]
      }, {
        ln: 'TimePeriodPropertyType',
        ps: [{
            n: 'timePeriod',
            en: 'TimePeriod',
            ti: '.TimePeriodType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'DomainOfValidity',
        tn: null,
        ps: [{
            n: 'exExtent',
            mx: false,
            t: 'ae'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'GeneralConversionPropertyType',
        ps: [{
            n: 'abstractGeneralConversion',
            mx: false,
            dom: false,
            en: 'AbstractGeneralConversion',
            ti: '.AbstractGeneralConversionType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'GeodesicStringType',
        bti: '.AbstractCurveSegmentType',
        ps: [{
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'geometricPositionGroup',
            col: true,
            etis: [{
                en: 'pos',
                ti: '.DirectPositionType'
              }, {
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }],
            t: 'es'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }]
      }, {
        ln: 'CountPropertyType',
        ps: [{
            n: 'count',
            en: 'Count',
            ti: '.Count'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'GeographicCRSType',
        bti: '.AbstractCRSType',
        ps: [{
            n: 'usesEllipsoidalCS',
            ti: '.EllipsoidalCSPropertyType'
          }, {
            n: 'usesGeodeticDatum',
            ti: '.GeodeticDatumPropertyType'
          }]
      }, {
        ln: 'UnitDefinitionType',
        bti: '.DefinitionType',
        ps: [{
            n: 'quantityType',
            ti: '.StringOrRefType'
          }, {
            n: 'quantityTypeReference',
            ti: '.ReferenceType'
          }, {
            n: 'catalogSymbol',
            ti: '.CodeType'
          }]
      }, {
        ln: 'FormulaCitation',
        tn: null,
        ps: [{
            n: 'ciCitation',
            mx: false,
            t: 'ae'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AbstractGeometryType',
        bti: '.AbstractGMLType',
        ps: [{
            n: 'srsName',
            an: {
              lp: 'srsName'
            },
            t: 'a'
          }, {
            n: 'srsDimension',
            ti: 'Integer',
            an: {
              lp: 'srsDimension'
            },
            t: 'a'
          }, {
            n: 'axisLabels',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'axisLabels'
            },
            t: 'a'
          }, {
            n: 'uomLabels',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'uomLabels'
            },
            t: 'a'
          }]
      }, {
        ln: 'FaceOrTopoSolidPropertyType',
        ps: [{
            n: 'face',
            en: 'Face',
            ti: '.FaceType'
          }, {
            n: 'topoSolid',
            en: 'TopoSolid',
            ti: '.TopoSolidType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AreaType',
        bti: '.MeasureType'
      }, {
        ln: 'ArrayType',
        bti: '.AbstractGMLType',
        ps: [{
            n: 'members',
            ti: '.ArrayAssociationType'
          }]
      }, {
        ln: 'TimeOrdinalEraType',
        bti: '.DefinitionType',
        ps: [{
            n: 'relatedTime',
            col: true,
            ti: '.RelatedTimeType'
          }, {
            n: 'start',
            ti: '.TimeNodePropertyType'
          }, {
            n: 'end',
            ti: '.TimeNodePropertyType'
          }, {
            n: 'extent',
            ti: '.TimePeriodPropertyType'
          }, {
            n: 'member',
            col: true,
            ti: '.TimeOrdinalEraPropertyType'
          }, {
            n: 'group',
            ti: '.ReferenceType'
          }]
      }, {
        ln: 'PolarCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'KnotPropertyType',
        ps: [{
            n: 'knot',
            en: 'Knot',
            ti: '.KnotType'
          }]
      }, {
        ln: 'ImageCRSPropertyType',
        ps: [{
            n: 'imageCRS',
            en: 'ImageCRS',
            ti: '.ImageCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'PointType',
        bti: '.AbstractGeometricPrimitiveType',
        ps: [{
            n: 'pos',
            ti: '.DirectPositionType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }]
      }, {
        ln: 'AbstractSolidType',
        bti: '.AbstractGeometricPrimitiveType'
      }, {
        ln: 'BaseUnitType',
        bti: '.UnitDefinitionType',
        ps: [{
            n: 'unitsSystem',
            ti: '.ReferenceType'
          }]
      }, {
        ln: 'TinType',
        bti: '.SurfaceType',
        ps: [{
            n: 'stopLines',
            col: true,
            ti: '.LineStringSegmentArrayPropertyType'
          }, {
            n: 'breakLines',
            col: true,
            ti: '.LineStringSegmentArrayPropertyType'
          }, {
            n: 'maxLength',
            ti: '.LengthType'
          }, {
            n: 'controlPoint',
            ti: '.TinType.ControlPoint'
          }]
      }, {
        ln: 'TimePrimitivePropertyType',
        ps: [{
            n: 'abstractTimePrimitive',
            mx: false,
            dom: false,
            en: 'AbstractTimePrimitive',
            ti: '.AbstractTimePrimitiveType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'DirectPositionListType',
        ps: [{
            n: 'value',
            ti: {
              t: 'l',
              bti: 'Double'
            },
            t: 'v'
          }, {
            n: 'count',
            ti: 'Integer',
            an: {
              lp: 'count'
            },
            t: 'a'
          }, {
            n: 'srsName',
            an: {
              lp: 'srsName'
            },
            t: 'a'
          }, {
            n: 'srsDimension',
            ti: 'Integer',
            an: {
              lp: 'srsDimension'
            },
            t: 'a'
          }, {
            n: 'axisLabels',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'axisLabels'
            },
            t: 'a'
          }, {
            n: 'uomLabels',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'uomLabels'
            },
            t: 'a'
          }]
      }, {
        ln: 'TopoPrimitiveMemberType',
        ps: [{
            n: 'abstractTopoPrimitive',
            mx: false,
            dom: false,
            en: 'AbstractTopoPrimitive',
            ti: '.AbstractTopoPrimitiveType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'VolumeType',
        bti: '.MeasureType'
      }, {
        ln: 'DerivedUnitType',
        bti: '.UnitDefinitionType',
        ps: [{
            n: 'derivationUnitTerm',
            col: true,
            ti: '.DerivationUnitTermType'
          }]
      }, {
        ln: 'PolygonPatchType',
        bti: '.AbstractSurfacePatchType',
        ps: [{
            n: 'exterior',
            ti: '.AbstractRingPropertyType'
          }, {
            n: 'interior',
            col: true,
            ti: '.AbstractRingPropertyType'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }]
      }, {
        ln: 'GeometryPropertyType',
        ps: [{
            n: 'abstractGeometry',
            mx: false,
            dom: false,
            en: 'AbstractGeometry',
            ti: '.AbstractGeometryType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'FileType',
        ps: [{
            n: 'rangeParameters',
            ti: '.AssociationRoleType'
          }, {
            n: 'fileName'
          }, {
            n: 'fileReference'
          }, {
            n: 'fileStructure',
            ti: '.CodeType'
          }, {
            n: 'mimeType'
          }, {
            n: 'compression'
          }]
      }, {
        ln: 'VerticalDatumPropertyType',
        ps: [{
            n: 'verticalDatum',
            en: 'VerticalDatum',
            ti: '.VerticalDatumType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'GeodeticCRSPropertyType',
        ps: [{
            n: 'geodeticCRS',
            en: 'GeodeticCRS',
            ti: '.GeodeticCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'GeometryArrayPropertyType',
        ps: [{
            n: 'abstractGeometry',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractGeometry',
            ti: '.AbstractGeometryType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'TinType.ControlPoint',
        tn: null,
        ps: [{
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'geometricPositionGroup',
            col: true,
            etis: [{
                en: 'pos',
                ti: '.DirectPositionType'
              }, {
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }],
            t: 'es'
          }]
      }, {
        ln: 'PassThroughOperationPropertyType',
        ps: [{
            n: 'passThroughOperation',
            en: 'PassThroughOperation',
            ti: '.PassThroughOperationType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TimeOrdinalReferenceSystemType',
        bti: '.TimeReferenceSystemType',
        ps: [{
            n: 'component',
            col: true,
            ti: '.TimeOrdinalEraPropertyType'
          }]
      }, {
        ln: 'EdgeType',
        bti: '.AbstractTopoPrimitiveType',
        ps: [{
            n: 'container',
            ti: '.TopoSolidPropertyType'
          }, {
            n: 'directedNode',
            col: true,
            ti: '.DirectedNodePropertyType'
          }, {
            n: 'directedFace',
            col: true,
            ti: '.DirectedFacePropertyType'
          }, {
            n: 'curveProperty',
            ti: '.CurvePropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'CodeType',
        ps: [{
            n: 'value',
            t: 'v'
          }, {
            n: 'codeSpace',
            an: {
              lp: 'codeSpace'
            },
            t: 'a'
          }]
      }, {
        ln: 'DynamicFeatureType',
        bti: '.AbstractFeatureType',
        ps: [{
            n: 'validTime',
            ti: '.TimePrimitivePropertyType'
          }, {
            n: 'history',
            mx: false,
            dom: false,
            ti: '.HistoryPropertyType',
            t: 'er'
          }, {
            n: 'dataSource',
            ti: '.StringOrRefType'
          }, {
            n: 'dataSourceReference',
            ti: '.ReferenceType'
          }]
      }, {
        ln: 'HistoryPropertyType',
        ps: [{
            n: 'abstractTimeSlice',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractTimeSlice',
            ti: '.AbstractTimeSliceType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractCRSType',
        bti: '.IdentifiedObjectType',
        ps: [{
            n: 'domainOfValidity',
            col: true,
            ti: '.DomainOfValidity'
          }, {
            n: 'scope',
            col: true
          }]
      }, {
        ln: 'GenericMetaDataType',
        bti: '.AbstractMetaDataType',
        ps: [{
            n: 'contentOverrideForGenericMetaDataType',
            t: 'ae'
          }]
      }, {
        ln: 'TopoSurfacePropertyType',
        ps: [{
            n: 'topoSurface',
            en: 'TopoSurface',
            ti: '.TopoSurfaceType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'PointArrayPropertyType',
        ps: [{
            n: 'point',
            col: true,
            en: 'Point',
            ti: '.PointType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'DirectPositionType',
        ps: [{
            n: 'value',
            ti: {
              t: 'l',
              bti: 'Double'
            },
            t: 'v'
          }, {
            n: 'srsName',
            an: {
              lp: 'srsName'
            },
            t: 'a'
          }, {
            n: 'srsDimension',
            ti: 'Integer',
            an: {
              lp: 'srsDimension'
            },
            t: 'a'
          }, {
            n: 'axisLabels',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'axisLabels'
            },
            t: 'a'
          }, {
            n: 'uomLabels',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'uomLabels'
            },
            t: 'a'
          }]
      }, {
        ln: 'KnotType',
        ps: [{
            n: 'value',
            ti: 'Double'
          }, {
            n: 'multiplicity',
            ti: 'Integer'
          }, {
            n: 'weight',
            ti: 'Double'
          }]
      }, {
        ln: 'AbstractSurfacePatchType'
      }, {
        ln: 'OrientableSurfaceType',
        bti: '.AbstractSurfaceType',
        ps: [{
            n: 'baseSurface',
            ti: '.SurfacePropertyType'
          }, {
            n: 'orientation',
            an: {
              lp: 'orientation'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractTimeSliceType',
        bti: '.AbstractGMLType',
        ps: [{
            n: 'validTime',
            ti: '.TimePrimitivePropertyType'
          }, {
            n: 'dataSource',
            ti: '.StringOrRefType'
          }]
      }, {
        ln: 'TopoSurfaceType',
        bti: '.AbstractTopologyType',
        ps: [{
            n: 'directedFace',
            col: true,
            ti: '.DirectedFacePropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'PolygonType',
        bti: '.AbstractSurfaceType',
        ps: [{
            n: 'exterior',
            ti: '.AbstractRingPropertyType'
          }, {
            n: 'interior',
            col: true,
            ti: '.AbstractRingPropertyType'
          }]
      }, {
        ln: 'DMSAngleType',
        ps: [{
            n: 'degrees',
            ti: '.DegreesType'
          }, {
            n: 'decimalMinutes',
            ti: 'Decimal'
          }, {
            n: 'minutes',
            ti: 'Int'
          }, {
            n: 'seconds',
            ti: 'Decimal'
          }]
      }, {
        ln: 'ArcStringType',
        bti: '.AbstractCurveSegmentType',
        ps: [{
            n: 'posOrPointPropertyOrPointRep',
            col: true,
            mx: false,
            dom: false,
            etis: [{
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }, {
                en: 'pointRep',
                ti: '.PointPropertyType'
              }, {
                en: 'pos',
                ti: '.DirectPositionType'
              }],
            t: 'ers'
          }, {
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }, {
            n: 'numArc',
            ti: 'Integer',
            an: {
              lp: 'numArc'
            },
            t: 'a'
          }]
      }, {
        ln: 'GeocentricCRSPropertyType',
        ps: [{
            n: 'geocentricCRS',
            en: 'GeocentricCRS',
            ti: '.GeocentricCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AbstractCurveSegmentType',
        ps: [{
            n: 'numDerivativesAtStart',
            ti: 'Integer',
            an: {
              lp: 'numDerivativesAtStart'
            },
            t: 'a'
          }, {
            n: 'numDerivativesAtEnd',
            ti: 'Integer',
            an: {
              lp: 'numDerivativesAtEnd'
            },
            t: 'a'
          }, {
            n: 'numDerivativeInterior',
            ti: 'Integer',
            an: {
              lp: 'numDerivativeInterior'
            },
            t: 'a'
          }]
      }, {
        ln: 'EngineeringCRSType',
        bti: '.AbstractCRSType',
        ps: [{
            n: 'affineCS',
            mx: false,
            dom: false,
            ti: '.AffineCSPropertyType',
            t: 'er'
          }, {
            n: 'cartesianCS',
            mx: false,
            dom: false,
            ti: '.CartesianCSPropertyType',
            t: 'er'
          }, {
            n: 'cylindricalCS',
            ti: '.CylindricalCSPropertyType'
          }, {
            n: 'linearCS',
            ti: '.LinearCSPropertyType'
          }, {
            n: 'polarCS',
            ti: '.PolarCSPropertyType'
          }, {
            n: 'sphericalCS',
            mx: false,
            dom: false,
            ti: '.SphericalCSPropertyType',
            t: 'er'
          }, {
            n: 'userDefinedCS',
            ti: '.UserDefinedCSPropertyType'
          }, {
            n: 'coordinateSystem',
            mx: false,
            dom: false,
            ti: '.CoordinateSystemPropertyType',
            t: 'er'
          }, {
            n: 'engineeringDatum',
            mx: false,
            dom: false,
            ti: '.EngineeringDatumPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'GeocentricCRSType',
        bti: '.AbstractCRSType',
        ps: [{
            n: 'usesCartesianCS',
            ti: '.CartesianCSPropertyType'
          }, {
            n: 'usesSphericalCS',
            ti: '.SphericalCSPropertyType'
          }, {
            n: 'usesGeodeticDatum',
            ti: '.GeodeticDatumPropertyType'
          }]
      }, {
        ln: 'GeodeticDatumPropertyType',
        ps: [{
            n: 'geodeticDatum',
            en: 'GeodeticDatum',
            ti: '.GeodeticDatumType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'PriorityLocationPropertyType',
        bti: '.LocationPropertyType',
        ps: [{
            n: 'priority',
            an: {
              lp: 'priority'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractSurfaceType',
        bti: '.AbstractGeometricPrimitiveType'
      }, {
        ln: 'FaceType',
        bti: '.AbstractTopoPrimitiveType',
        ps: [{
            n: 'isolated',
            col: true,
            ti: '.NodePropertyType'
          }, {
            n: 'directedEdge',
            col: true,
            ti: '.DirectedEdgePropertyType'
          }, {
            n: 'directedTopoSolid',
            col: true,
            ti: '.DirectedTopoSolidPropertyType'
          }, {
            n: 'surfaceProperty',
            ti: '.SurfacePropertyType'
          }, {
            n: 'universal',
            ti: 'Boolean',
            an: {
              lp: 'universal'
            },
            t: 'a'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'CoordinateSystemAxisType',
        bti: '.IdentifiedObjectType',
        ps: [{
            n: 'axisAbbrev',
            ti: '.CodeType'
          }, {
            n: 'axisDirection',
            ti: '.CodeWithAuthorityType'
          }, {
            n: 'minimumValue',
            ti: 'Double'
          }, {
            n: 'maximumValue',
            ti: 'Double'
          }, {
            n: 'rangeMeaning',
            ti: '.CodeWithAuthorityType'
          }, {
            n: 'uom',
            an: {
              lp: 'uom'
            },
            t: 'a'
          }]
      }, {
        ln: 'ObservationType',
        bti: '.AbstractFeatureType',
        ps: [{
            n: 'validTime',
            ti: '.TimePrimitivePropertyType'
          }, {
            n: 'using',
            ti: '.ProcedurePropertyType'
          }, {
            n: 'target',
            mx: false,
            dom: false,
            ti: '.TargetPropertyType',
            t: 'er'
          }, {
            n: 'resultOf',
            ti: '.ResultType'
          }]
      }, {
        ln: 'ResultType',
        ps: [{
            n: 'any',
            dom: false,
            mx: false,
            t: 'ae'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'ObliqueCartesianCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'AbstractGeometricPrimitiveType',
        bti: '.AbstractGeometryType'
      }, {
        ln: 'TimeTopologyPrimitivePropertyType',
        ps: [{
            n: 'abstractTimeTopologyPrimitive',
            mx: false,
            dom: false,
            en: 'AbstractTimeTopologyPrimitive',
            ti: '.AbstractTimeTopologyPrimitiveType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AngleChoiceType',
        ps: [{
            n: 'angle',
            ti: '.AngleType'
          }, {
            n: 'dmsAngle',
            ti: '.DMSAngleType'
          }]
      }, {
        ln: 'AbstractTopoPrimitiveType',
        bti: '.AbstractTopologyType'
      }, {
        ln: 'TemporalCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'TimeType',
        bti: '.MeasureType'
      }, {
        ln: 'LengthType',
        bti: '.MeasureType'
      }, {
        ln: 'RingPropertyType',
        ps: [{
            n: 'ring',
            en: 'Ring',
            ti: '.RingType'
          }]
      }, {
        ln: 'CurveSegmentArrayPropertyType',
        ps: [{
            n: 'abstractCurveSegment',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractCurveSegment',
            ti: '.AbstractCurveSegmentType',
            t: 'er'
          }]
      }, {
        ln: 'MeasureOrNilReasonListType',
        ps: [{
            n: 'value',
            ti: {
              t: 'l'
            },
            t: 'v'
          }, {
            n: 'uom',
            an: {
              lp: 'uom'
            },
            t: 'a'
          }]
      }, {
        ln: 'ConversionType',
        bti: '.AbstractGeneralConversionType',
        ps: [{
            n: 'method',
            mx: false,
            dom: false,
            ti: '.OperationMethodPropertyType',
            t: 'er'
          }, {
            n: 'parameterValue',
            col: true,
            mx: false,
            dom: false,
            ti: '.AbstractGeneralParameterValuePropertyType',
            t: 'er'
          }]
      }, {
        ln: 'OrientableCurveType',
        bti: '.AbstractCurveType',
        ps: [{
            n: 'baseCurve',
            ti: '.CurvePropertyType'
          }, {
            n: 'orientation',
            an: {
              lp: 'orientation'
            },
            t: 'a'
          }]
      }, {
        ln: 'TopoVolumeType',
        bti: '.AbstractTopologyType',
        ps: [{
            n: 'directedTopoSolid',
            col: true,
            ti: '.DirectedTopoSolidPropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'TopoCurvePropertyType',
        ps: [{
            n: 'topoCurve',
            en: 'TopoCurve',
            ti: '.TopoCurveType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'EllipsoidPropertyType',
        ps: [{
            n: 'ellipsoid',
            en: 'Ellipsoid',
            ti: '.EllipsoidType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'CircleType',
        bti: '.ArcType'
      }, {
        ln: 'CoordinateOperationPropertyType',
        ps: [{
            n: 'abstractCoordinateOperation',
            mx: false,
            dom: false,
            en: 'AbstractCoordinateOperation',
            ti: '.AbstractCoordinateOperationType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'VerticalCSPropertyType',
        ps: [{
            n: 'verticalCS',
            en: 'VerticalCS',
            ti: '.VerticalCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'NodeOrEdgePropertyType',
        ps: [{
            n: 'node',
            en: 'Node',
            ti: '.NodeType'
          }, {
            n: 'edge',
            en: 'Edge',
            ti: '.EdgeType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractFeatureMemberType',
        ps: [{
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractMetaDataType',
        ps: [{
            n: 'content',
            col: true,
            dom: false,
            t: 'ers'
          }, {
            n: 'id',
            ti: 'ID',
            an: {
              lp: 'id',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }]
      }, {
        ln: 'ConeType',
        bti: '.AbstractGriddedSurfaceType',
        ps: [{
            n: 'horizontalCURVETYPE',
            an: {
              lp: 'horizontalCurveType'
            },
            t: 'a'
          }, {
            n: 'verticalCURVETYPE',
            an: {
              lp: 'verticalCurveType'
            },
            t: 'a'
          }]
      }, {
        ln: 'ConventionalUnitType',
        bti: '.UnitDefinitionType',
        ps: [{
            n: 'conversionToPreferredUnit',
            ti: '.ConversionToPreferredUnitType'
          }, {
            n: 'roughConversionToPreferredUnit',
            ti: '.ConversionToPreferredUnitType'
          }, {
            n: 'derivationUnitTerm',
            col: true,
            ti: '.DerivationUnitTermType'
          }]
      }, {
        ln: 'MetaDataPropertyType',
        ps: [{
            n: 'abstractMetaData',
            mx: false,
            dom: false,
            en: 'AbstractMetaData',
            ti: '.AbstractMetaDataType',
            t: 'er'
          }, {
            n: 'about',
            an: {
              lp: 'about'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AbstractGriddedSurfaceType',
        bti: '.AbstractParametricCurveSurfaceType',
        ps: [{
            n: 'pointGridRows',
            en: 'rows',
            ti: '.AbstractGriddedSurfaceType.Rows'
          }, {
            n: 'rows',
            ti: 'Integer',
            an: {
              lp: 'rows'
            },
            t: 'a'
          }, {
            n: 'columns',
            ti: 'Integer',
            an: {
              lp: 'columns'
            },
            t: 'a'
          }]
      }, {
        ln: 'TimePositionType',
        ps: [{
            n: 'value',
            ti: {
              t: 'l'
            },
            t: 'v'
          }, {
            n: 'frame',
            an: {
              lp: 'frame'
            },
            t: 'a'
          }, {
            n: 'calendarEraName',
            an: {
              lp: 'calendarEraName'
            },
            t: 'a'
          }, {
            n: 'indeterminatePosition',
            an: {
              lp: 'indeterminatePosition'
            },
            t: 'a'
          }]
      }, {
        ln: 'SpeedType',
        bti: '.MeasureType'
      }, {
        ln: 'GeometricComplexPropertyType',
        ps: [{
            n: 'geometricComplex',
            en: 'GeometricComplex',
            ti: '.GeometricComplexType'
          }, {
            n: 'compositeCurve',
            en: 'CompositeCurve',
            ti: '.CompositeCurveType'
          }, {
            n: 'compositeSurface',
            en: 'CompositeSurface',
            ti: '.CompositeSurfaceType'
          }, {
            n: 'compositeSolid',
            en: 'CompositeSolid',
            ti: '.CompositeSolidType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'EllipsoidalCSPropertyType',
        ps: [{
            n: 'ellipsoidalCS',
            en: 'EllipsoidalCS',
            ti: '.EllipsoidalCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AbstractGriddedSurfaceType.Rows',
        tn: null,
        ps: [{
            n: 'row',
            col: true,
            en: 'Row',
            ti: '.AbstractGriddedSurfaceType.Rows.Row'
          }]
      }, {
        ln: 'TimeNodeType',
        bti: '.AbstractTimeTopologyPrimitiveType',
        ps: [{
            n: 'previousEdge',
            col: true,
            ti: '.TimeEdgePropertyType'
          }, {
            n: 'nextEdge',
            col: true,
            ti: '.TimeEdgePropertyType'
          }, {
            n: 'position',
            ti: '.TimeInstantPropertyType'
          }]
      }, {
        ln: 'SurfacePropertyType',
        ps: [{
            n: 'abstractSurface',
            mx: false,
            dom: false,
            en: 'AbstractSurface',
            ti: '.AbstractSurfaceType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'Category',
        tn: null,
        bti: '.CodeType',
        ps: [{
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }]
      }, {
        ln: 'CylindricalCSPropertyType',
        ps: [{
            n: 'cylindricalCS',
            en: 'CylindricalCS',
            ti: '.CylindricalCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'ArcStringByBulgeType',
        bti: '.AbstractCurveSegmentType',
        ps: [{
            n: 'posOrPointPropertyOrPointRep',
            col: true,
            mx: false,
            dom: false,
            etis: [{
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }, {
                en: 'pointRep',
                ti: '.PointPropertyType'
              }, {
                en: 'pos',
                ti: '.DirectPositionType'
              }],
            t: 'ers'
          }, {
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }, {
            n: 'bulge',
            col: true,
            ti: 'Double'
          }, {
            n: 'normal',
            col: true,
            ti: '.VectorType'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }, {
            n: 'numArc',
            ti: 'Integer',
            an: {
              lp: 'numArc'
            },
            t: 'a'
          }]
      }, {
        ln: 'TopoPointType',
        bti: '.AbstractTopologyType',
        ps: [{
            n: 'directedNode',
            ti: '.DirectedNodePropertyType'
          }]
      }, {
        ln: 'MovingObjectStatusType',
        bti: '.AbstractTimeSliceType',
        ps: [{
            n: 'position',
            ti: '.GeometryPropertyType'
          }, {
            n: 'pos',
            ti: '.DirectPositionType'
          }, {
            n: 'locationName',
            ti: '.CodeType'
          }, {
            n: 'locationReference',
            ti: '.ReferenceType'
          }, {
            n: 'location',
            mx: false,
            dom: false,
            ti: '.LocationPropertyType',
            t: 'er'
          }, {
            n: 'speed',
            ti: '.MeasureType'
          }, {
            n: 'bearing',
            ti: '.DirectionPropertyType'
          }, {
            n: 'acceleration',
            ti: '.MeasureType'
          }, {
            n: 'elevation',
            ti: '.MeasureType'
          }, {
            n: 'status',
            ti: '.StringOrRefType'
          }, {
            n: 'statusReference',
            ti: '.ReferenceType'
          }]
      }, {
        ln: 'AbstractCoordinateSystemType',
        bti: '.IdentifiedObjectType',
        ps: [{
            n: 'axis',
            col: true,
            mx: false,
            dom: false,
            ti: '.CoordinateSystemAxisPropertyType',
            t: 'er'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'DirectionDescriptionType',
        ps: [{
            n: 'compassPoint'
          }, {
            n: 'keyword',
            ti: '.CodeType'
          }, {
            n: 'description'
          }, {
            n: 'reference',
            ti: '.ReferenceType'
          }]
      }, {
        ln: 'DiscreteCoverageType',
        bti: '.AbstractCoverageType',
        ps: [{
            n: 'coverageFunction',
            ti: '.CoverageFunctionType'
          }]
      }, {
        ln: 'AbstractRingType'
      }, {
        ln: 'MappingRuleType',
        ps: [{
            n: 'ruleDefinition'
          }, {
            n: 'ruleReference',
            ti: '.ReferenceType'
          }]
      }, {
        ln: 'AbstractTopologyType',
        bti: '.AbstractGMLType'
      }, {
        ln: 'RectifiedGridType',
        bti: '.GridType',
        ps: [{
            n: 'origin',
            ti: '.PointPropertyType'
          }, {
            n: 'offsetVector',
            col: true,
            ti: '.VectorType'
          }]
      }, {
        ln: 'ProjectedCRSType',
        bti: '.AbstractGeneralDerivedCRSType',
        ps: [{
            n: 'baseGeodeticCRS',
            ti: '.GeodeticCRSPropertyType'
          }, {
            n: 'baseGeographicCRS',
            ti: '.GeographicCRSPropertyType'
          }, {
            n: 'cartesianCS',
            mx: false,
            dom: false,
            ti: '.CartesianCSPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'CompoundCRSPropertyType',
        ps: [{
            n: 'compoundCRS',
            en: 'CompoundCRS',
            ti: '.CompoundCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'EngineeringDatumType',
        bti: '.AbstractDatumType'
      }, {
        ln: 'StringOrRefType',
        ps: [{
            n: 'value',
            t: 'v'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'CubicSplineType',
        bti: '.AbstractCurveSegmentType',
        ps: [{
            n: 'posOrPointPropertyOrPointRep',
            col: true,
            mx: false,
            dom: false,
            etis: [{
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }, {
                en: 'pointRep',
                ti: '.PointPropertyType'
              }, {
                en: 'pos',
                ti: '.DirectPositionType'
              }],
            t: 'ers'
          }, {
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }, {
            n: 'vectorAtStart',
            ti: '.VectorType'
          }, {
            n: 'vectorAtEnd',
            ti: '.VectorType'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }, {
            n: 'degree',
            ti: 'Integer',
            an: {
              lp: 'degree'
            },
            t: 'a'
          }]
      }, {
        ln: 'UserDefinedCSPropertyType',
        ps: [{
            n: 'userDefinedCS',
            en: 'UserDefinedCS',
            ti: '.UserDefinedCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'RectangleType',
        bti: '.AbstractSurfacePatchType',
        ps: [{
            n: 'exterior',
            ti: '.AbstractRingPropertyType'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractMemberType',
        ps: [{
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'ArcByCenterPointType',
        bti: '.AbstractCurveSegmentType',
        ps: [{
            n: 'pos',
            ti: '.DirectPositionType'
          }, {
            n: 'pointProperty',
            ti: '.PointPropertyType'
          }, {
            n: 'pointRep',
            ti: '.PointPropertyType'
          }, {
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }, {
            n: 'radius',
            ti: '.LengthType'
          }, {
            n: 'startAngle',
            ti: '.AngleType'
          }, {
            n: 'endAngle',
            ti: '.AngleType'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }, {
            n: 'numARC',
            ti: 'Integer',
            an: {
              lp: 'numArc'
            },
            t: 'a'
          }]
      }, {
        ln: 'DerivedCRSType',
        bti: '.AbstractGeneralDerivedCRSType',
        ps: [{
            n: 'baseCRS',
            ti: '.SingleCRSPropertyType'
          }, {
            n: 'derivedCRSType',
            ti: '.CodeWithAuthorityType'
          }, {
            n: 'coordinateSystem',
            mx: false,
            dom: false,
            ti: '.CoordinateSystemPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'CompositeSurfaceType',
        bti: '.AbstractSurfaceType',
        ps: [{
            n: 'surfaceMember',
            col: true,
            ti: '.SurfacePropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'ParameterValueGroupType',
        bti: '.AbstractGeneralParameterValueType',
        ps: [{
            n: 'parameterValue',
            col: true,
            mx: false,
            dom: false,
            ti: '.AbstractGeneralParameterValuePropertyType',
            t: 'er'
          }, {
            n: 'group',
            mx: false,
            dom: false,
            ti: '.OperationParameterGroupPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'TimeEdgeType',
        bti: '.AbstractTimeTopologyPrimitiveType',
        ps: [{
            n: 'start',
            ti: '.TimeNodePropertyType'
          }, {
            n: 'end',
            ti: '.TimeNodePropertyType'
          }, {
            n: 'extent',
            ti: '.TimePeriodPropertyType'
          }]
      }, {
        ln: 'CurvePropertyType',
        ps: [{
            n: 'abstractCurve',
            mx: false,
            dom: false,
            en: 'AbstractCurve',
            ti: '.AbstractCurveType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'QuantityExtentType',
        bti: '.MeasureOrNilReasonListType'
      }, {
        ln: 'AngleType',
        bti: '.MeasureType'
      }, {
        ln: 'TopoVolumePropertyType',
        ps: [{
            n: 'topoVolume',
            en: 'TopoVolume',
            ti: '.TopoVolumeType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'TopoPointPropertyType',
        ps: [{
            n: 'topoPoint',
            en: 'TopoPoint',
            ti: '.TopoPointType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'MultiSolidType',
        bti: '.AbstractGeometricAggregateType',
        ps: [{
            n: 'solidMember',
            col: true,
            ti: '.SolidPropertyType'
          }, {
            n: 'solidMembers',
            ti: '.SolidArrayPropertyType'
          }]
      }, {
        ln: 'EngineeringCRSPropertyType',
        ps: [{
            n: 'engineeringCRS',
            en: 'EngineeringCRS',
            ti: '.EngineeringCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TemporalDatumType',
        bti: '.TemporalDatumBaseType',
        ps: [{
            n: 'origin',
            ti: 'Calendar'
          }]
      }, {
        ln: 'CylindricalCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'DomainSetType',
        ps: [{
            n: 'abstractGeometry',
            mx: false,
            dom: false,
            en: 'AbstractGeometry',
            ti: '.AbstractGeometryType',
            t: 'er'
          }, {
            n: 'abstractTimeObject',
            mx: false,
            dom: false,
            en: 'AbstractTimeObject',
            ti: '.AbstractTimeObjectType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'ArcType',
        bti: '.ArcStringType'
      }, {
        ln: 'PrimeMeridianPropertyType',
        ps: [{
            n: 'primeMeridian',
            en: 'PrimeMeridian',
            ti: '.PrimeMeridianType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'ProjectedCRSPropertyType',
        ps: [{
            n: 'projectedCRS',
            en: 'ProjectedCRS',
            ti: '.ProjectedCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'LinearRingType',
        bti: '.AbstractRingType',
        ps: [{
            n: 'posOrPointPropertyOrPointRep',
            col: true,
            mx: false,
            dom: false,
            etis: [{
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }, {
                en: 'pointRep',
                ti: '.PointPropertyType'
              }, {
                en: 'pos',
                ti: '.DirectPositionType'
              }],
            t: 'ers'
          }, {
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }]
      }, {
        ln: 'SurfacePatchArrayPropertyType',
        ps: [{
            n: 'abstractSurfacePatch',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractSurfacePatch',
            ti: '.AbstractSurfacePatchType',
            t: 'er'
          }]
      }, {
        ln: 'TopoCurveType',
        bti: '.AbstractTopologyType',
        ps: [{
            n: 'directedEdge',
            col: true,
            ti: '.DirectedEdgePropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'ShellPropertyType',
        ps: [{
            n: 'shell',
            en: 'Shell',
            ti: '.ShellType'
          }]
      }, {
        ln: 'SolidType',
        bti: '.AbstractSolidType',
        ps: [{
            n: 'exterior',
            ti: '.ShellPropertyType'
          }, {
            n: 'interior',
            col: true,
            ti: '.ShellPropertyType'
          }]
      }, {
        ln: 'ImageCRSType',
        bti: '.AbstractCRSType',
        ps: [{
            n: 'cartesianCS',
            mx: false,
            dom: false,
            ti: '.CartesianCSPropertyType',
            t: 'er'
          }, {
            n: 'affineCS',
            mx: false,
            dom: false,
            ti: '.AffineCSPropertyType',
            t: 'er'
          }, {
            n: 'usesObliqueCartesianCS',
            ti: '.ObliqueCartesianCSPropertyType'
          }, {
            n: 'imageDatum',
            mx: false,
            dom: false,
            ti: '.ImageDatumPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'LinearCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'BezierType',
        bti: '.BSplineType'
      }, {
        ln: 'MultiCurvePropertyType',
        ps: [{
            n: 'multiCurve',
            en: 'MultiCurve',
            ti: '.MultiCurveType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'BagType',
        bti: '.AbstractGMLType',
        ps: [{
            n: 'member',
            col: true,
            ti: '.AssociationRoleType'
          }, {
            n: 'members',
            ti: '.ArrayAssociationType'
          }]
      }, {
        ln: 'TimeInstantType',
        bti: '.AbstractTimeGeometricPrimitiveType',
        ps: [{
            n: 'timePosition',
            ti: '.TimePositionType'
          }]
      }, {
        ln: 'DerivedCRSPropertyType',
        ps: [{
            n: 'derivedCRS',
            en: 'DerivedCRS',
            ti: '.DerivedCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AbstractGeneralParameterValuePropertyType',
        ps: [{
            n: 'abstractGeneralParameterValue',
            mx: false,
            dom: false,
            en: 'AbstractGeneralParameterValue',
            ti: '.AbstractGeneralParameterValueType',
            t: 'er'
          }]
      }, {
        ln: 'EnvelopeType',
        ps: [{
            n: 'lowerCorner',
            ti: '.DirectPositionType'
          }, {
            n: 'upperCorner',
            ti: '.DirectPositionType'
          }, {
            n: 'pos',
            col: true,
            ti: '.DirectPositionType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }, {
            n: 'srsName',
            an: {
              lp: 'srsName'
            },
            t: 'a'
          }, {
            n: 'srsDimension',
            ti: 'Integer',
            an: {
              lp: 'srsDimension'
            },
            t: 'a'
          }, {
            n: 'axisLabels',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'axisLabels'
            },
            t: 'a'
          }, {
            n: 'uomLabels',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'uomLabels'
            },
            t: 'a'
          }]
      }, {
        ln: 'VerticalCRSType',
        bti: '.AbstractCRSType',
        ps: [{
            n: 'verticalCS',
            mx: false,
            dom: false,
            ti: '.VerticalCSPropertyType',
            t: 'er'
          }, {
            n: 'verticalDatum',
            mx: false,
            dom: false,
            ti: '.VerticalDatumPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'AbstractGeneralDerivedCRSType',
        bti: '.AbstractCRSType',
        ps: [{
            n: 'conversion',
            mx: false,
            dom: false,
            ti: '.GeneralConversionPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'AbstractCoverageType',
        bti: '.AbstractFeatureType',
        ps: [{
            n: 'domainSet',
            mx: false,
            dom: false,
            ti: '.DomainSetType',
            t: 'er'
          }, {
            n: 'rangeSet',
            ti: '.RangeSetType'
          }]
      }, {
        ln: 'CompositeCurveType',
        bti: '.AbstractCurveType',
        ps: [{
            n: 'curveMember',
            col: true,
            ti: '.CurvePropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractTimeObjectType',
        bti: '.AbstractGMLType'
      }, {
        ln: 'DataBlockType',
        ps: [{
            n: 'rangeParameters',
            ti: '.AssociationRoleType'
          }, {
            n: 'tupleList',
            ti: '.CoordinatesType'
          }, {
            n: 'doubleOrNilReasonTupleList',
            ti: {
              t: 'l'
            }
          }]
      }, {
        ln: 'PolarCSPropertyType',
        ps: [{
            n: 'polarCS',
            en: 'PolarCS',
            ti: '.PolarCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TriangleType',
        bti: '.AbstractSurfacePatchType',
        ps: [{
            n: 'exterior',
            ti: '.AbstractRingPropertyType'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }]
      }, {
        ln: 'OperationParameterType',
        bti: '.AbstractGeneralOperationParameterType'
      }, {
        ln: 'VectorType',
        bti: '.DirectPositionType'
      }, {
        ln: 'OperationMethodPropertyType',
        ps: [{
            n: 'operationMethod',
            en: 'OperationMethod',
            ti: '.OperationMethodType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'Boolean',
        tn: null,
        ps: [{
            n: 'value',
            ti: 'Boolean',
            t: 'v'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }]
      }, {
        ln: 'SphereType',
        bti: '.AbstractGriddedSurfaceType',
        ps: [{
            n: 'horizontalCURVETYPE',
            an: {
              lp: 'horizontalCurveType'
            },
            t: 'a'
          }, {
            n: 'verticalCURVETYPE',
            an: {
              lp: 'verticalCurveType'
            },
            t: 'a'
          }]
      }, {
        ln: 'DynamicFeatureMemberType',
        bti: '.AbstractFeatureMemberType',
        ps: [{
            n: 'dynamicFeature',
            col: true,
            mx: false,
            dom: false,
            en: 'DynamicFeature',
            ti: '.DynamicFeatureType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'Count',
        tn: null,
        ps: [{
            n: 'value',
            ti: 'Integer',
            t: 'v'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractCoordinateOperationType',
        bti: '.IdentifiedObjectType',
        ps: [{
            n: 'domainOfValidity',
            ti: '.DomainOfValidity'
          }, {
            n: 'scope',
            col: true
          }, {
            n: 'operationVersion'
          }, {
            n: 'coordinateOperationAccuracy',
            col: true,
            ti: '.CoordinateOperationAccuracy'
          }, {
            n: 'sourceCRS',
            ti: '.CRSPropertyType'
          }, {
            n: 'targetCRS',
            ti: '.CRSPropertyType'
          }]
      }, {
        ln: 'DirectedObservationAtDistanceType',
        bti: '.DirectedObservationType',
        ps: [{
            n: 'distance',
            ti: '.MeasureType'
          }]
      }, {
        ln: 'SecondDefiningParameterPropertyElement',
        tn: null,
        ps: [{
            n: 'secondDefiningParameter',
            en: 'SecondDefiningParameter',
            ti: '.SecondDefiningParameter'
          }]
      }, {
        ln: 'CRSPropertyType',
        ps: [{
            n: 'abstractCRS',
            mx: false,
            dom: false,
            en: 'AbstractCRS',
            ti: '.AbstractCRSType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'PrimeMeridianType',
        bti: '.IdentifiedObjectType',
        ps: [{
            n: 'greenwichLongitude',
            ti: '.AngleType'
          }]
      }, {
        ln: 'TopoComplexType',
        bti: '.AbstractTopologyType',
        ps: [{
            n: 'maximalComplex',
            ti: '.TopoComplexPropertyType'
          }, {
            n: 'superComplex',
            col: true,
            ti: '.TopoComplexPropertyType'
          }, {
            n: 'subComplex',
            col: true,
            ti: '.TopoComplexPropertyType'
          }, {
            n: 'topoPrimitiveMember',
            col: true,
            ti: '.TopoPrimitiveMemberType'
          }, {
            n: 'topoPrimitiveMembers',
            ti: '.TopoPrimitiveArrayAssociationType'
          }, {
            n: 'isMaximal',
            ti: 'Boolean',
            an: {
              lp: 'isMaximal'
            },
            t: 'a'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'CurveType',
        bti: '.AbstractCurveType',
        ps: [{
            n: 'segments',
            ti: '.CurveSegmentArrayPropertyType'
          }]
      }, {
        ln: 'TransformationPropertyType',
        ps: [{
            n: 'transformation',
            en: 'Transformation',
            ti: '.TransformationType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'CoverageFunctionType',
        ps: [{
            n: 'mappingRule',
            en: 'MappingRule',
            ti: '.StringOrRefType'
          }, {
            n: 'coverageMappingRule',
            en: 'CoverageMappingRule',
            ti: '.MappingRuleType'
          }, {
            n: 'gridFunction',
            en: 'GridFunction',
            ti: '.GridFunctionType'
          }]
      }, {
        ln: 'GridLimitsType',
        ps: [{
            n: 'gridEnvelope',
            en: 'GridEnvelope',
            ti: '.GridEnvelopeType'
          }]
      }, {
        ln: 'CartesianCSPropertyType',
        ps: [{
            n: 'cartesianCS',
            en: 'CartesianCS',
            ti: '.CartesianCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AffineCSPropertyType',
        ps: [{
            n: 'affineCS',
            en: 'AffineCS',
            ti: '.AffineCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AbstractGMLType',
        ps: [{
            n: 'metaDataProperty',
            col: true,
            ti: '.MetaDataPropertyType'
          }, {
            n: 'description',
            ti: '.StringOrRefType'
          }, {
            n: 'descriptionReference',
            ti: '.ReferenceType'
          }, {
            n: 'identifier',
            ti: '.CodeWithAuthorityType'
          }, {
            n: 'name',
            col: true,
            ti: '.CodeType'
          }, {
            n: 'id',
            ti: 'ID',
            an: {
              lp: 'id',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractTimePrimitiveType',
        bti: '.AbstractTimeObjectType',
        ps: [{
            n: 'relatedTime',
            col: true,
            ti: '.RelatedTimeType'
          }]
      }, {
        ln: 'SingleCRSPropertyType',
        ps: [{
            n: 'abstractSingleCRS',
            mx: false,
            dom: false,
            en: 'AbstractSingleCRS',
            ti: '.AbstractCRSType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'DirectionVectorType',
        ps: [{
            n: 'vector',
            ti: '.VectorType'
          }, {
            n: 'horizontalAngle',
            ti: '.AngleType'
          }, {
            n: 'verticalAngle',
            ti: '.AngleType'
          }]
      }, {
        ln: 'TemporalCRSType',
        bti: '.AbstractCRSType',
        ps: [{
            n: 'timeCS',
            mx: false,
            dom: false,
            ti: '.TimeCSPropertyType',
            t: 'er'
          }, {
            n: 'usesTemporalCS',
            ti: '.TemporalCSPropertyType'
          }, {
            n: 'temporalDatum',
            mx: false,
            dom: false,
            ti: '.TemporalDatumPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'DefinitionType',
        bti: '.DefinitionBaseType',
        ps: [{
            n: 'remarks'
          }]
      }, {
        ln: 'UserDefinedCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'ClothoidType',
        bti: '.AbstractCurveSegmentType',
        ps: [{
            n: 'refLocation',
            ti: '.ClothoidType.RefLocation'
          }, {
            n: 'scaleFactor',
            ti: 'Decimal'
          }, {
            n: 'startParameter',
            ti: 'Double'
          }, {
            n: 'endParameter',
            ti: 'Double'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }]
      }, {
        ln: 'GridLengthType',
        bti: '.MeasureType'
      }, {
        ln: 'BooleanPropertyType',
        ps: [{
            n: '_boolean',
            en: 'Boolean',
            ti: '.Boolean'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'SolidArrayPropertyType',
        ps: [{
            n: 'abstractSolid',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractSolid',
            ti: '.AbstractSolidType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'Quantity',
        tn: null,
        bti: '.MeasureType',
        ps: [{
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }]
      }, {
        ln: 'DefinitionBaseType',
        bti: '.AbstractGMLType'
      }, {
        ln: 'LocationPropertyType',
        ps: [{
            n: 'abstractGeometry',
            mx: false,
            dom: false,
            en: 'AbstractGeometry',
            ti: '.AbstractGeometryType',
            t: 'er'
          }, {
            n: 'locationKeyWord',
            en: 'LocationKeyWord',
            ti: '.CodeType'
          }, {
            n: 'locationString',
            en: 'LocationString',
            ti: '.StringOrRefType'
          }, {
            n: '_null',
            en: 'Null',
            ti: {
              t: 'l'
            }
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TimePeriodType',
        bti: '.AbstractTimeGeometricPrimitiveType',
        ps: [{
            n: 'beginPosition',
            ti: '.TimePositionType'
          }, {
            n: 'begin',
            ti: '.TimeInstantPropertyType'
          }, {
            n: 'endPosition',
            ti: '.TimePositionType'
          }, {
            n: 'end',
            ti: '.TimeInstantPropertyType'
          }, {
            n: 'duration'
          }, {
            n: 'timeInterval',
            ti: '.TimeIntervalLengthType'
          }]
      }, {
        ln: 'SurfaceType',
        bti: '.AbstractSurfaceType',
        ps: [{
            n: 'patches',
            mx: false,
            dom: false,
            ti: '.SurfacePatchArrayPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'ConcatenatedOperationPropertyType',
        ps: [{
            n: 'concatenatedOperation',
            en: 'ConcatenatedOperation',
            ti: '.ConcatenatedOperationType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'GridType',
        bti: '.AbstractGeometryType',
        ps: [{
            n: 'limits',
            ti: '.GridLimitsType'
          }, {
            n: 'gridAxisLabels',
            en: 'axisLabels',
            ti: {
              t: 'l'
            }
          }, {
            n: 'axisName',
            col: true
          }, {
            n: 'dimension',
            ti: 'Integer',
            an: {
              lp: 'dimension'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractTimeTopologyPrimitiveType',
        bti: '.AbstractTimePrimitiveType',
        ps: [{
            n: 'complex',
            ti: '.ReferenceType'
          }]
      }, {
        ln: 'EnvelopeWithTimePeriodType',
        bti: '.EnvelopeType',
        ps: [{
            n: 'beginPosition',
            ti: '.TimePositionType'
          }, {
            n: 'endPosition',
            ti: '.TimePositionType'
          }, {
            n: 'frame',
            an: {
              lp: 'frame'
            },
            t: 'a'
          }]
      }, {
        ln: 'LineStringSegmentType',
        bti: '.AbstractCurveSegmentType',
        ps: [{
            n: 'posOrPointPropertyOrPointRep',
            col: true,
            mx: false,
            dom: false,
            etis: [{
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }, {
                en: 'pointRep',
                ti: '.PointPropertyType'
              }, {
                en: 'pos',
                ti: '.DirectPositionType'
              }],
            t: 'ers'
          }, {
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'coordinates',
            ti: '.CoordinatesType'
          }, {
            n: 'interpolation',
            an: {
              lp: 'interpolation'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractTimeGeometricPrimitiveType',
        bti: '.AbstractTimePrimitiveType',
        ps: [{
            n: 'frame',
            an: {
              lp: 'frame'
            },
            t: 'a'
          }]
      }, {
        ln: 'ArcByBulgeType',
        bti: '.ArcStringByBulgeType'
      }, {
        ln: 'EngineeringDatumPropertyType',
        ps: [{
            n: 'engineeringDatum',
            en: 'EngineeringDatum',
            ti: '.EngineeringDatumType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'VerticalCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'CodeWithAuthorityType',
        bti: '.CodeType'
      }, {
        ln: 'CompositeValueType',
        bti: '.AbstractGMLType',
        ps: [{
            n: 'valueComponent',
            col: true,
            ti: '.ValuePropertyType'
          }, {
            n: 'valueComponents',
            ti: '.ValueArrayPropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractFeatureType',
        bti: '.AbstractGMLType',
        ps: [{
            n: 'boundedBy',
            ti: '.BoundingShapeType'
          }, {
            n: 'location',
            mx: false,
            dom: false,
            ti: '.LocationPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'AbstractGeneralParameterValueType'
      }, {
        ln: 'VerticalDatumType',
        bti: '.AbstractDatumType'
      }, {
        ln: 'AbstractGeneralConversionType',
        bti: '.AbstractCoordinateOperationType'
      }, {
        ln: 'ConversionToPreferredUnitType',
        bti: '.UnitOfMeasureType',
        ps: [{
            n: 'factor',
            ti: 'Double'
          }, {
            n: 'formula',
            ti: '.FormulaType'
          }]
      }, {
        ln: 'TemporalCRSPropertyType',
        ps: [{
            n: 'temporalCRS',
            en: 'TemporalCRS',
            ti: '.TemporalCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TimeInstantPropertyType',
        ps: [{
            n: 'timeInstant',
            en: 'TimeInstant',
            ti: '.TimeInstantType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'GeneralTransformationPropertyType',
        ps: [{
            n: 'abstractGeneralTransformation',
            mx: false,
            dom: false,
            en: 'AbstractGeneralTransformation',
            ti: '.AbstractGeneralTransformationType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AbstractGeneralOperationParameterType',
        bti: '.IdentifiedObjectType',
        ps: [{
            n: 'minimumOccurs',
            ti: 'Integer'
          }]
      }, {
        ln: 'DerivationUnitTermType',
        bti: '.UnitOfMeasureType',
        ps: [{
            n: 'exponent',
            ti: 'Integer',
            an: {
              lp: 'exponent'
            },
            t: 'a'
          }]
      }, {
        ln: 'SurfaceArrayPropertyType',
        ps: [{
            n: 'abstractSurface',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractSurface',
            ti: '.AbstractSurfaceType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractContinuousCoverageType',
        bti: '.AbstractCoverageType',
        ps: [{
            n: 'coverageFunction',
            ti: '.CoverageFunctionType'
          }]
      }, {
        ln: 'OperationParameterGroupPropertyType',
        ps: [{
            n: 'operationParameterGroup',
            en: 'OperationParameterGroup',
            ti: '.OperationParameterGroupType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'LineStringSegmentArrayPropertyType',
        ps: [{
            n: 'lineStringSegment',
            col: true,
            en: 'LineStringSegment',
            ti: '.LineStringSegmentType'
          }]
      }, {
        ln: 'CodeOrNilReasonListType',
        ps: [{
            n: 'value',
            ti: {
              t: 'l'
            },
            t: 'v'
          }, {
            n: 'codeSpace',
            an: {
              lp: 'codeSpace'
            },
            t: 'a'
          }]
      }, {
        ln: 'CoordinateSystemPropertyType',
        ps: [{
            n: 'abstractCoordinateSystem',
            mx: false,
            dom: false,
            en: 'AbstractCoordinateSystem',
            ti: '.AbstractCoordinateSystemType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'GeodeticCRSType',
        bti: '.AbstractCRSType',
        ps: [{
            n: 'ellipsoidalCS',
            mx: false,
            dom: false,
            ti: '.EllipsoidalCSPropertyType',
            t: 'er'
          }, {
            n: 'cartesianCS',
            mx: false,
            dom: false,
            ti: '.CartesianCSPropertyType',
            t: 'er'
          }, {
            n: 'sphericalCS',
            mx: false,
            dom: false,
            ti: '.SphericalCSPropertyType',
            t: 'er'
          }, {
            n: 'geodeticDatum',
            mx: false,
            dom: false,
            ti: '.GeodeticDatumPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'IdentifiedObjectType',
        bti: '.DefinitionType'
      }, {
        ln: 'TimeClockPropertyType',
        ps: [{
            n: 'timeClock',
            en: 'TimeClock',
            ti: '.TimeClockType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'ReferenceType',
        ps: [{
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'MultiSurfaceType',
        bti: '.AbstractGeometricAggregateType',
        ps: [{
            n: 'surfaceMember',
            col: true,
            ti: '.SurfacePropertyType'
          }, {
            n: 'surfaceMembers',
            ti: '.SurfaceArrayPropertyType'
          }]
      }, {
        ln: 'MultiPointType',
        bti: '.AbstractGeometricAggregateType',
        ps: [{
            n: 'pointMember',
            col: true,
            ti: '.PointPropertyType'
          }, {
            n: 'pointMembers',
            ti: '.PointArrayPropertyType'
          }]
      }, {
        ln: 'AbstractFeatureCollectionType',
        bti: '.AbstractFeatureType',
        ps: [{
            n: 'featureMember',
            col: true,
            ti: '.FeaturePropertyType'
          }, {
            n: 'featureMembers',
            ti: '.FeatureArrayPropertyType'
          }]
      }, {
        ln: 'TimeIntervalLengthType',
        ps: [{
            n: 'value',
            ti: 'Decimal',
            t: 'v'
          }, {
            n: 'unit',
            an: {
              lp: 'unit'
            },
            t: 'a'
          }, {
            n: 'radix',
            ti: 'Integer',
            an: {
              lp: 'radix'
            },
            t: 'a'
          }, {
            n: 'factor',
            ti: 'Integer',
            an: {
              lp: 'factor'
            },
            t: 'a'
          }]
      }, {
        ln: 'SecondDefiningParameter',
        tn: null,
        ps: [{
            n: 'inverseFlattening',
            ti: '.MeasureType'
          }, {
            n: 'semiMinorAxis',
            ti: '.LengthType'
          }, {
            n: 'isSphere',
            ti: 'Boolean'
          }]
      }, {
        ln: 'CodeListType',
        ps: [{
            n: 'value',
            ti: {
              t: 'l'
            },
            t: 'v'
          }, {
            n: 'codeSpace',
            an: {
              lp: 'codeSpace'
            },
            t: 'a'
          }]
      }, {
        ln: 'CylinderType',
        bti: '.AbstractGriddedSurfaceType',
        ps: [{
            n: 'horizontalCURVETYPE',
            an: {
              lp: 'horizontalCurveType'
            },
            t: 'a'
          }, {
            n: 'verticalCURVETYPE',
            an: {
              lp: 'verticalCurveType'
            },
            t: 'a'
          }]
      }, {
        ln: 'DirectedNodePropertyType',
        ps: [{
            n: 'node',
            en: 'Node',
            ti: '.NodeType'
          }, {
            n: 'orientation',
            an: {
              lp: 'orientation'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractGeneralOperationParameterPropertyType',
        ps: [{
            n: 'abstractGeneralOperationParameter',
            mx: false,
            dom: false,
            en: 'AbstractGeneralOperationParameter',
            ti: '.AbstractGeneralOperationParameterType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'InlinePropertyType',
        ps: [{
            n: 'any',
            dom: false,
            mx: false,
            t: 'ae'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'TimeOrdinalEraPropertyType',
        ps: [{
            n: 'timeOrdinalEra',
            en: 'TimeOrdinalEra',
            ti: '.TimeOrdinalEraType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'DirectedEdgePropertyType',
        ps: [{
            n: 'edge',
            en: 'Edge',
            ti: '.EdgeType'
          }, {
            n: 'orientation',
            an: {
              lp: 'orientation'
            },
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AffineCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'MultiCurveType',
        bti: '.AbstractGeometricAggregateType',
        ps: [{
            n: 'curveMember',
            col: true,
            ti: '.CurvePropertyType'
          }, {
            n: 'curveMembers',
            ti: '.CurveArrayPropertyType'
          }]
      }, {
        ln: 'CartesianCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'AbstractRingPropertyType',
        ps: [{
            n: 'abstractRing',
            mx: false,
            dom: false,
            en: 'AbstractRing',
            ti: '.AbstractRingType',
            t: 'er'
          }]
      }, {
        ln: 'ValuePropertyType',
        ps: [{
            n: 'abstractValue',
            mx: false,
            dom: false,
            en: 'AbstractValue',
            ti: 'AnyType',
            t: 'er'
          }, {
            n: 'abstractGeometry',
            mx: false,
            dom: false,
            en: 'AbstractGeometry',
            ti: '.AbstractGeometryType',
            t: 'er'
          }, {
            n: 'abstractTimeObject',
            mx: false,
            dom: false,
            en: 'AbstractTimeObject',
            ti: '.AbstractTimeObjectType',
            t: 'er'
          }, {
            n: '_null',
            en: 'Null',
            ti: {
              t: 'l'
            }
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'TimeTopologyComplexType',
        bti: '.AbstractTimeComplexType',
        ps: [{
            n: 'primitive',
            col: true,
            ti: '.TimeTopologyPrimitivePropertyType'
          }]
      }, {
        ln: 'SphericalCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'SingleOperationPropertyType',
        ps: [{
            n: 'abstractSingleOperation',
            mx: false,
            dom: false,
            en: 'AbstractSingleOperation',
            ti: '.AbstractCoordinateOperationType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TopoSolidType',
        bti: '.AbstractTopoPrimitiveType',
        ps: [{
            n: 'isolated',
            col: true,
            ti: '.NodeOrEdgePropertyType'
          }, {
            n: 'directedFace',
            col: true,
            ti: '.DirectedFacePropertyType'
          }, {
            n: 'solidProperty',
            ti: '.SolidPropertyType'
          }, {
            n: 'universal',
            ti: 'Boolean',
            an: {
              lp: 'universal'
            },
            t: 'a'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'DirectionPropertyType',
        ps: [{
            n: 'directionVector',
            en: 'DirectionVector',
            ti: '.DirectionVectorType'
          }, {
            n: 'directionDescription',
            en: 'DirectionDescription',
            ti: '.DirectionDescriptionType'
          }, {
            n: 'compassPoint',
            en: 'CompassPoint'
          }, {
            n: 'directionKeyword',
            en: 'DirectionKeyword',
            ti: '.CodeType'
          }, {
            n: 'directionString',
            en: 'DirectionString',
            ti: '.StringOrRefType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'OperationMethodType',
        bti: '.IdentifiedObjectType',
        ps: [{
            n: 'formulaCitation',
            ti: '.FormulaCitation'
          }, {
            n: 'formula',
            mx: false,
            dom: false,
            ti: '.CodeType',
            t: 'er'
          }, {
            n: 'sourceDimensions',
            ti: 'Integer'
          }, {
            n: 'targetDimensions',
            ti: 'Integer'
          }, {
            n: 'parameter',
            col: true,
            mx: false,
            dom: false,
            ti: '.AbstractGeneralOperationParameterPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'TargetPropertyType',
        ps: [{
            n: 'abstractFeature',
            mx: false,
            dom: false,
            en: 'AbstractFeature',
            ti: '.AbstractFeatureType',
            t: 'er'
          }, {
            n: 'abstractGeometry',
            mx: false,
            dom: false,
            en: 'AbstractGeometry',
            ti: '.AbstractGeometryType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'SequenceRuleType',
        ps: [{
            n: 'value',
            t: 'v'
          }, {
            n: 'order',
            an: {
              lp: 'order'
            },
            t: 'a'
          }, {
            n: 'axisOrder',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'axisOrder'
            },
            t: 'a'
          }]
      }, {
        ln: 'FeatureCollectionType',
        bti: '.AbstractFeatureCollectionType'
      }, {
        ln: 'ConcatenatedOperationType',
        bti: '.AbstractCoordinateOperationType',
        ps: [{
            n: 'coordOperation',
            col: true,
            mx: false,
            dom: false,
            ti: '.CoordinateOperationPropertyType',
            t: 'er'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'IndirectEntryType',
        ps: [{
            n: 'definitionProxy',
            en: 'DefinitionProxy',
            ti: '.DefinitionProxyType'
          }]
      }, {
        ln: 'DictionaryEntryType',
        bti: '.AbstractMemberType',
        ps: [{
            n: 'definition',
            mx: false,
            dom: false,
            en: 'Definition',
            ti: '.DefinitionType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'ObliqueCartesianCSPropertyType',
        ps: [{
            n: 'obliqueCartesianCS',
            en: 'ObliqueCartesianCS',
            ti: '.ObliqueCartesianCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'DegreesType',
        ps: [{
            n: 'value',
            ti: 'Int',
            t: 'v'
          }, {
            n: 'direction',
            an: {
              lp: 'direction'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractParametricCurveSurfaceType',
        bti: '.AbstractSurfacePatchType',
        ps: [{
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'TopoComplexPropertyType',
        ps: [{
            n: 'topoComplex',
            en: 'TopoComplex',
            ti: '.TopoComplexType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'AbstractCurveType',
        bti: '.AbstractGeometricPrimitiveType'
      }, {
        ln: 'AbstractGriddedSurfaceType.Rows.Row',
        tn: null,
        ps: [{
            n: 'posList',
            ti: '.DirectPositionListType'
          }, {
            n: 'geometricPositionGroup',
            col: true,
            etis: [{
                en: 'pos',
                ti: '.DirectPositionType'
              }, {
                en: 'pointProperty',
                ti: '.PointPropertyType'
              }],
            t: 'es'
          }]
      }, {
        ln: 'TimeCalendarEraType',
        bti: '.DefinitionType',
        ps: [{
            n: 'referenceEvent',
            ti: '.StringOrRefType'
          }, {
            n: 'referenceDate'
          }, {
            n: 'julianReference',
            ti: 'Decimal'
          }, {
            n: 'epochOfUse',
            ti: '.TimePeriodPropertyType'
          }]
      }, {
        ln: 'EllipsoidType',
        bti: '.IdentifiedObjectType',
        ps: [{
            n: 'semiMajorAxis',
            ti: '.MeasureType'
          }, {
            n: 'secondDefiningParameter',
            ti: '.SecondDefiningParameterPropertyElement'
          }]
      }, {
        ln: 'AbstractTimeComplexType',
        bti: '.AbstractTimeObjectType'
      }, {
        ln: 'MultiSurfacePropertyType',
        ps: [{
            n: 'multiSurface',
            en: 'MultiSurface',
            ti: '.MultiSurfaceType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TopoSolidPropertyType',
        ps: [{
            n: 'topoSolid',
            en: 'TopoSolid',
            ti: '.TopoSolidType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'MultiPointPropertyType',
        ps: [{
            n: 'multiPoint',
            en: 'MultiPoint',
            ti: '.MultiPointType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'RelatedTimeType',
        bti: '.TimePrimitivePropertyType',
        ps: [{
            n: 'relativePosition',
            an: {
              lp: 'relativePosition'
            },
            t: 'a'
          }]
      }, {
        ln: 'GeographicCRSPropertyType',
        ps: [{
            n: 'geographicCRS',
            en: 'GeographicCRS',
            ti: '.GeographicCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'DynamicFeatureCollectionType',
        bti: '.DynamicFeatureType',
        ps: [{
            n: 'dynamicMembers',
            ti: '.DynamicFeatureMemberType'
          }]
      }, {
        ln: 'NodeType',
        bti: '.AbstractTopoPrimitiveType',
        ps: [{
            n: 'container',
            ti: '.FaceOrTopoSolidPropertyType'
          }, {
            n: 'directedEdge',
            col: true,
            ti: '.DirectedEdgePropertyType'
          }, {
            n: 'pointProperty',
            ti: '.PointPropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractGeneralTransformationType',
        bti: '.AbstractCoordinateOperationType'
      }, {
        ln: 'GridEnvelopeType',
        ps: [{
            n: 'low',
            ti: {
              t: 'l',
              bti: 'Integer'
            }
          }, {
            n: 'high',
            ti: {
              t: 'l',
              bti: 'Integer'
            }
          }]
      }, {
        ln: 'CurveArrayPropertyType',
        ps: [{
            n: 'abstractCurve',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractCurve',
            ti: '.AbstractCurveType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'EllipsoidalCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        ln: 'DirectedTopoSolidPropertyType',
        ps: [{
            n: 'topoSolid',
            en: 'TopoSolid',
            ti: '.TopoSolidType'
          }, {
            n: 'orientation',
            an: {
              lp: 'orientation'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'MeasureListType',
        ps: [{
            n: 'value',
            ti: {
              t: 'l',
              bti: 'Double'
            },
            t: 'v'
          }, {
            n: 'uom',
            an: {
              lp: 'uom'
            },
            t: 'a'
          }]
      }, {
        ln: 'TimeCoordinateSystemType',
        bti: '.TimeReferenceSystemType',
        ps: [{
            n: 'originPosition',
            ti: '.TimePositionType'
          }, {
            n: 'origin',
            ti: '.TimeInstantPropertyType'
          }, {
            n: 'interval',
            ti: '.TimeIntervalLengthType'
          }]
      }, {
        ln: 'TimeTopologyComplexPropertyType',
        ps: [{
            n: 'timeTopologyComplex',
            en: 'TimeTopologyComplex',
            ti: '.TimeTopologyComplexType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'DatumPropertyType',
        ps: [{
            n: 'abstractDatum',
            mx: false,
            dom: false,
            en: 'AbstractDatum',
            ti: '.AbstractDatumType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TimeCalendarType',
        bti: '.TimeReferenceSystemType',
        ps: [{
            n: 'referenceFrame',
            col: true,
            ti: '.TimeCalendarEraPropertyType'
          }]
      }, {
        ln: 'SolidPropertyType',
        ps: [{
            n: 'abstractSolid',
            mx: false,
            dom: false,
            en: 'AbstractSolid',
            ti: '.AbstractSolidType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'ValueArrayPropertyType',
        ps: [{
            n: 'abstractValueOrAbstractGeometryOrAbstractTimeObject',
            col: true,
            mx: false,
            dom: false,
            etis: [{
                en: 'AbstractTimeObject',
                ti: '.AbstractTimeObjectType'
              }, {
                en: 'AbstractValue',
                ti: 'AnyType'
              }, {
                en: 'AbstractGeometry',
                ti: '.AbstractGeometryType'
              }, {
                en: 'Null',
                ti: {
                  t: 'l'
                }
              }],
            t: 'ers'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'LinearCSPropertyType',
        ps: [{
            n: 'linearCS',
            en: 'LinearCS',
            ti: '.LinearCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TimeCSPropertyType',
        ps: [{
            n: 'timeCS',
            en: 'TimeCS',
            ti: '.TimeCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'CircleByCenterPointType',
        bti: '.ArcByCenterPointType'
      }, {
        ln: 'ArrayAssociationType',
        ps: [{
            n: 'abstractObject',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractObject',
            ti: 'AnyType',
            t: 'er'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'TimeCalendarEraPropertyType',
        ps: [{
            n: 'timeCalendarEra',
            en: 'TimeCalendarEra',
            ti: '.TimeCalendarEraType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'GeodeticDatumType',
        bti: '.AbstractDatumType',
        ps: [{
            n: 'primeMeridian',
            mx: false,
            dom: false,
            ti: '.PrimeMeridianPropertyType',
            t: 'er'
          }, {
            n: 'ellipsoid',
            mx: false,
            dom: false,
            ti: '.EllipsoidPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'TimeEdgePropertyType',
        ps: [{
            n: 'timeEdge',
            en: 'TimeEdge',
            ti: '.TimeEdgeType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'SphericalCSPropertyType',
        ps: [{
            n: 'sphericalCS',
            en: 'SphericalCS',
            ti: '.SphericalCSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'VerticalCRSPropertyType',
        ps: [{
            n: 'verticalCRS',
            en: 'VerticalCRS',
            ti: '.VerticalCRSType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'DirectedObservationType',
        bti: '.ObservationType',
        ps: [{
            n: 'direction',
            ti: '.DirectionPropertyType'
          }]
      }, {
        ln: 'TemporalDatumPropertyType',
        ps: [{
            n: 'temporalDatum',
            en: 'TemporalDatum',
            ti: '.TemporalDatumType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'RingType',
        bti: '.AbstractRingType',
        ps: [{
            n: 'curveMember',
            col: true,
            ti: '.CurvePropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'FormulaType',
        ps: [{
            n: 'a',
            ti: 'Double'
          }, {
            n: 'b',
            ti: 'Double'
          }, {
            n: 'c',
            ti: 'Double'
          }, {
            n: 'd',
            ti: 'Double'
          }]
      }, {
        ln: 'ImageDatumType',
        bti: '.AbstractDatumType',
        ps: [{
            n: 'pixelInCell',
            ti: '.CodeWithAuthorityType'
          }]
      }, {
        ln: 'MultiGeometryType',
        bti: '.AbstractGeometricAggregateType',
        ps: [{
            n: 'geometryMember',
            col: true,
            ti: '.GeometryPropertyType'
          }, {
            n: 'geometryMembers',
            ti: '.GeometryArrayPropertyType'
          }]
      }, {
        ln: 'QuantityPropertyType',
        ps: [{
            n: 'quantity',
            en: 'Quantity',
            ti: '.Quantity'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'GeodesicType',
        bti: '.GeodesicStringType'
      }, {
        ln: 'DictionaryType',
        bti: '.DefinitionType',
        ps: [{
            n: 'dictionaryEntryOrIndirectEntry',
            col: true,
            mx: false,
            dom: false,
            etis: [{
                en: 'indirectEntry',
                ti: '.IndirectEntryType'
              }, {
                en: 'dictionaryEntry',
                ti: '.DictionaryEntryType'
              }],
            t: 'ers'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'TimeCalendarPropertyType',
        ps: [{
            n: 'timeCalendar',
            en: 'TimeCalendar',
            ti: '.TimeCalendarType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'OperationParameterPropertyType',
        ps: [{
            n: 'operationParameter',
            en: 'OperationParameter',
            ti: '.OperationParameterType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'PointPropertyType',
        ps: [{
            n: 'point',
            en: 'Point',
            ti: '.PointType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'NodePropertyType',
        ps: [{
            n: 'node',
            en: 'Node',
            ti: '.NodeType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'OperationPropertyType',
        ps: [{
            n: 'abstractOperation',
            mx: false,
            dom: false,
            en: 'AbstractOperation',
            ti: '.AbstractCoordinateOperationType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'CategoryExtentType',
        bti: '.CodeOrNilReasonListType'
      }, {
        ln: 'DirectedFacePropertyType',
        ps: [{
            n: 'face',
            en: 'Face',
            ti: '.FaceType'
          }, {
            n: 'orientation',
            an: {
              lp: 'orientation'
            },
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'ConversionPropertyType',
        ps: [{
            n: 'conversion',
            en: 'Conversion',
            ti: '.ConversionType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'CompoundCRSType',
        bti: '.AbstractCRSType',
        ps: [{
            n: 'componentReferenceSystem',
            col: true,
            mx: false,
            dom: false,
            ti: '.SingleCRSPropertyType',
            t: 'er'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'AbstractGeometricAggregateType',
        bti: '.AbstractGeometryType',
        ps: [{
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'CoordinateOperationAccuracy',
        tn: null,
        ps: [{
            n: 'abstractDQPositionalAccuracy',
            mx: false,
            t: 'ae'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'PassThroughOperationType',
        bti: '.AbstractCoordinateOperationType',
        ps: [{
            n: 'modifiedCoordinate',
            col: true,
            ti: 'Integer'
          }, {
            n: 'coordOperation',
            mx: false,
            dom: false,
            ti: '.CoordinateOperationPropertyType',
            t: 'er'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'TemporalDatumBaseType',
        bti: '.AbstractDatumType'
      }, {
        ln: 'ImageDatumPropertyType',
        ps: [{
            n: 'imageDatum',
            en: 'ImageDatum',
            ti: '.ImageDatumType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'FeatureArrayPropertyType',
        ps: [{
            n: 'abstractFeature',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractFeature',
            ti: '.AbstractFeatureType',
            t: 'er'
          }]
      }, {
        ln: 'MultiSolidPropertyType',
        ps: [{
            n: 'multiSolid',
            en: 'MultiSolid',
            ti: '.MultiSolidType'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'TimeNodePropertyType',
        ps: [{
            n: 'timeNode',
            en: 'TimeNode',
            ti: '.TimeNodeType'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'RangeSetType',
        ps: [{
            n: 'valueArray',
            col: true,
            en: 'ValueArray',
            ti: '.ValueArrayType'
          }, {
            n: 'abstractScalarValueList',
            col: true,
            mx: false,
            dom: false,
            en: 'AbstractScalarValueList',
            ti: 'AnyType',
            t: 'er'
          }, {
            n: 'dataBlock',
            en: 'DataBlock',
            ti: '.DataBlockType'
          }, {
            n: 'file',
            en: 'File',
            ti: '.FileType'
          }]
      }, {
        ln: 'OffsetCurveType',
        bti: '.AbstractCurveSegmentType',
        ps: [{
            n: 'offsetBase',
            ti: '.CurvePropertyType'
          }, {
            n: 'distance',
            ti: '.LengthType'
          }, {
            n: 'refDirection',
            ti: '.VectorType'
          }]
      }, {
        ln: 'BoundedFeatureType',
        bti: '.AbstractFeatureType'
      }, {
        ln: 'FeaturePropertyType',
        ps: [{
            n: 'abstractFeature',
            mx: false,
            dom: false,
            en: 'AbstractFeature',
            ti: '.AbstractFeatureType',
            t: 'er'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'TransformationType',
        bti: '.AbstractGeneralTransformationType',
        ps: [{
            n: 'method',
            mx: false,
            dom: false,
            ti: '.OperationMethodPropertyType',
            t: 'er'
          }, {
            n: 'parameterValue',
            col: true,
            mx: false,
            dom: false,
            ti: '.AbstractGeneralParameterValuePropertyType',
            t: 'er'
          }]
      }, {
        ln: 'ValueArrayType',
        bti: '.CompositeValueType',
        ps: [{
            n: 'codeSpace',
            an: {
              lp: 'codeSpace'
            },
            t: 'a'
          }, {
            n: 'uom',
            an: {
              lp: 'uom'
            },
            t: 'a'
          }]
      }, {
        ln: 'ClothoidType.RefLocation',
        tn: null,
        ps: [{
            n: 'affinePlacement',
            en: 'AffinePlacement',
            ti: '.AffinePlacementType'
          }]
      }, {
        ln: 'ShellType',
        ps: [{
            n: 'surfaceMember',
            col: true,
            ti: '.SurfacePropertyType'
          }, {
            n: 'aggregationType',
            an: {
              lp: 'aggregationType'
            },
            t: 'a'
          }]
      }, {
        ln: 'OperationParameterGroupType',
        bti: '.AbstractGeneralOperationParameterType',
        ps: [{
            n: 'maximumOccurs',
            ti: 'Integer'
          }, {
            n: 'parameter',
            col: true,
            mx: false,
            dom: false,
            ti: '.AbstractGeneralOperationParameterPropertyType',
            t: 'er'
          }]
      }, {
        ln: 'UnitOfMeasureType',
        ps: [{
            n: 'uom',
            an: {
              lp: 'uom'
            },
            t: 'a'
          }]
      }, {
        ln: 'CoordinatesType',
        ps: [{
            n: 'value',
            t: 'v'
          }, {
            n: 'decimal',
            an: {
              lp: 'decimal'
            },
            t: 'a'
          }, {
            n: 'cs',
            an: {
              lp: 'cs'
            },
            t: 'a'
          }, {
            n: 'ts',
            an: {
              lp: 'ts'
            },
            t: 'a'
          }]
      }, {
        ln: 'CategoryPropertyType',
        ps: [{
            n: 'category',
            en: 'Category',
            ti: '.Category'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }]
      }, {
        ln: 'MeasureType',
        ps: [{
            n: 'value',
            ti: 'Double',
            t: 'v'
          }, {
            n: 'uom',
            an: {
              lp: 'uom'
            },
            t: 'a'
          }]
      }, {
        ln: 'AssociationRoleType',
        ps: [{
            n: 'any',
            dom: false,
            mx: false,
            t: 'ae'
          }, {
            n: 'nilReason',
            ti: {
              t: 'l'
            },
            an: {
              lp: 'nilReason'
            },
            t: 'a'
          }, {
            n: 'remoteSchema',
            an: {
              lp: 'remoteSchema',
              ns: 'http:\/\/www.opengis.net\/gml\/3.2'
            },
            t: 'a'
          }, {
            n: 'type',
            ti: 'XLink_1_0.TypeType',
            t: 'a'
          }, {
            n: 'href',
            t: 'a'
          }, {
            n: 'role',
            t: 'a'
          }, {
            n: 'arcrole',
            t: 'a'
          }, {
            n: 'title',
            t: 'a'
          }, {
            n: 'show',
            ti: 'XLink_1_0.ShowType',
            t: 'a'
          }, {
            n: 'actuate',
            ti: 'XLink_1_0.ActuateType',
            t: 'a'
          }, {
            n: 'owns',
            ti: 'Boolean',
            an: {
              lp: 'owns'
            },
            t: 'a'
          }]
      }, {
        ln: 'AffinePlacementType',
        ps: [{
            n: 'location',
            ti: '.DirectPositionType'
          }, {
            n: 'refDirection',
            col: true,
            ti: '.VectorType'
          }, {
            n: 'inDimension',
            ti: 'Integer'
          }, {
            n: 'outDimension',
            ti: 'Integer'
          }]
      }, {
        ln: 'TimeCSType',
        bti: '.AbstractCoordinateSystemType'
      }, {
        t: 'enum',
        ln: 'SuccessionType',
        vs: ['substitution', 'division', 'fusion', 'initiation']
      }, {
        t: 'enum',
        ln: 'CurveInterpolationType',
        vs: ['linear', 'geodesic', 'circularArc3Points', 'circularArc2PointWithBulge', 'circularArcCenterPointWithRadius', 'elliptical', 'clothoid', 'conic', 'polynomialSpline', 'cubicSpline', 'rationalSpline']
      }, {
        t: 'enum',
        ln: 'CompassPointEnumeration',
        vs: ['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW']
      }, {
        t: 'enum',
        ln: 'TimeIndeterminateValueType',
        vs: ['after', 'before', 'now', 'unknown']
      }, {
        t: 'enum',
        ln: 'SequenceRuleEnumeration',
        vs: ['Linear', 'Boustrophedonic', 'Cantor-diagonal', 'Spiral', 'Morton', 'Hilbert']
      }, {
        t: 'enum',
        ln: 'SurfaceInterpolationType',
        vs: ['none', 'planar', 'spherical', 'elliptical', 'conic', 'tin', 'parametricCurve', 'polynomialSpline', 'rationalSpline', 'triangulatedSpline']
      }, {
        t: 'enum',
        ln: 'AggregationType',
        vs: ['set', 'bag', 'sequence', 'array', 'record', 'table']
      }, {
        t: 'enum',
        ln: 'KnotTypesType',
        vs: ['uniform', 'quasiUniform', 'piecewiseBezier']
      }, {
        t: 'enum',
        ln: 'IncrementOrder',
        vs: ['+x+y', '+y+x', '+x-y', '-x-y']
      }, {
        t: 'enum',
        ln: 'SignType',
        vs: ['-', '+']
      }],
    eis: [{
        en: 'description',
        ti: '.StringOrRefType'
      }, {
        en: 'ArcStringByBulge',
        ti: '.ArcStringByBulgeType',
        sh: 'AbstractCurveSegment'
      }, {
        en: 'parameterValue',
        ti: '.AbstractGeneralParameterValuePropertyType'
      }, {
        en: 'AffineCS',
        ti: '.AffineCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'surfaceMember',
        ti: '.SurfacePropertyType'
      }, {
        en: 'seconds',
        ti: 'Decimal'
      }, {
        en: 'DefinitionProxy',
        ti: '.DefinitionProxyType',
        sh: 'Definition'
      }, {
        en: 'generalTransformationRef',
        ti: '.GeneralTransformationPropertyType'
      }, {
        en: 'multiGeometryProperty',
        ti: '.MultiGeometryPropertyType'
      }, {
        en: 'imageDatumRef',
        ti: '.ImageDatumPropertyType'
      }, {
        en: 'TimeNode',
        ti: '.TimeNodeType',
        sh: 'AbstractTimeTopologyPrimitive'
      }, {
        en: 'CubicSpline',
        ti: '.CubicSplineType',
        sh: 'AbstractCurveSegment'
      }, {
        en: 'usesCS',
        ti: '.CoordinateSystemPropertyType',
        sh: 'coordinateSystem'
      }, {
        en: 'topoCurveProperty',
        ti: '.TopoCurvePropertyType'
      }, {
        en: 'topoSurfaceProperty',
        ti: '.TopoSurfacePropertyType'
      }, {
        en: 'baseCRS',
        ti: '.SingleCRSPropertyType'
      }, {
        en: 'MultiCurve',
        ti: '.MultiCurveType',
        sh: 'AbstractGeometricAggregate'
      }, {
        en: 'CategoryList',
        ti: '.CodeOrNilReasonListType',
        sh: 'AbstractScalarValueList'
      }, {
        en: 'measure',
        ti: '.MeasureType'
      }, {
        en: 'degrees',
        ti: '.DegreesType'
      }, {
        en: 'geometryMembers',
        ti: '.GeometryArrayPropertyType'
      }, {
        en: 'AbstractGeometricPrimitive',
        ti: '.AbstractGeometricPrimitiveType',
        sh: 'AbstractGeometry'
      }, {
        en: 'Cylinder',
        ti: '.CylinderType',
        sh: 'AbstractGriddedSurface'
      }, {
        en: 'MovingObjectStatus',
        ti: '.MovingObjectStatusType',
        sh: 'AbstractTimeSlice'
      }, {
        en: 'Boolean',
        ti: '.Boolean',
        sh: 'AbstractScalarValue'
      }, {
        en: 'topoPrimitiveMember',
        ti: '.TopoPrimitiveMemberType'
      }, {
        en: 'solidArrayProperty',
        ti: '.SolidArrayPropertyType'
      }, {
        en: 'abstractStrictAssociationRole',
        ti: '.AssociationRoleType'
      }, {
        en: 'name',
        ti: '.CodeType'
      }, {
        en: 'secondDefiningParameter',
        ti: '.SecondDefiningParameterPropertyElement'
      }, {
        en: 'locationReference',
        ti: '.ReferenceType'
      }, {
        en: 'temporalCSRef',
        ti: '.TemporalCSPropertyType'
      }, {
        en: 'Sphere',
        ti: '.SphereType',
        sh: 'AbstractGriddedSurface'
      }, {
        en: 'duration'
      }, {
        en: 'dmsAngleValue',
        ti: '.DMSAngleType'
      }, {
        en: 'TimeTopologyComplex',
        ti: '.TimeTopologyComplexType',
        sh: 'AbstractTimeComplex'
      }, {
        en: 'verticalCRSRef',
        ti: '.VerticalCRSPropertyType'
      }, {
        en: 'usesAffineCS',
        ti: '.AffineCSPropertyType',
        sh: 'affineCS'
      }, {
        en: 'abstractReference',
        ti: '.ReferenceType'
      }, {
        en: 'minimumOccurs',
        ti: 'Integer'
      }, {
        en: 'usesVerticalDatum',
        ti: '.VerticalDatumPropertyType',
        sh: 'verticalDatum'
      }, {
        en: 'generalConversionRef',
        ti: '.GeneralConversionPropertyType'
      }, {
        en: 'DerivedUnit',
        ti: '.DerivedUnitType',
        sh: 'UnitDefinition'
      }, {
        en: 'CountList',
        ti: {
          t: 'l'
        },
        sh: 'AbstractScalarValueList'
      }, {
        en: 'pointRep',
        ti: '.PointPropertyType'
      }, {
        en: 'geographicCRSRef',
        ti: '.GeographicCRSPropertyType'
      }, {
        en: 'axisAbbrev',
        ti: '.CodeType'
      }, {
        en: 'targetDimensions',
        ti: 'Integer'
      }, {
        en: 'pixelInCell',
        ti: '.CodeWithAuthorityType'
      }, {
        en: 'indirectEntry',
        ti: '.IndirectEntryType'
      }, {
        en: 'Array',
        ti: '.ArrayType',
        sh: 'AbstractGML'
      }, {
        en: 'multiPointDomain',
        ti: '.DomainSetType',
        sh: 'domainSet'
      }, {
        en: 'formula',
        ti: '.CodeType'
      }, {
        en: 'EngineeringDatum',
        ti: '.EngineeringDatumType',
        sh: 'AbstractDatum'
      }, {
        en: 'EngineeringCRS',
        ti: '.EngineeringCRSType',
        sh: 'AbstractSingleCRS'
      }, {
        en: 'Polygon',
        ti: '.PolygonType',
        sh: 'AbstractSurface'
      }, {
        en: 'surfaceArrayProperty',
        ti: '.SurfaceArrayPropertyType'
      }, {
        en: 'pointArrayProperty',
        ti: '.PointArrayPropertyType'
      }, {
        en: 'AbstractParametricCurveSurface',
        ti: '.AbstractParametricCurveSurfaceType',
        sh: 'AbstractSurfacePatch'
      }, {
        en: 'pos',
        ti: '.DirectPositionType'
      }, {
        en: 'multiEdgeOf',
        ti: '.MultiCurvePropertyType'
      }, {
        en: 'Rectangle',
        ti: '.RectangleType',
        sh: 'AbstractSurfacePatch'
      }, {
        en: 'validTime',
        ti: '.TimePrimitivePropertyType'
      }, {
        en: 'quantityTypeReference',
        ti: '.ReferenceType'
      }, {
        en: 'datumRef',
        ti: '.DatumPropertyType'
      }, {
        en: 'Edge',
        ti: '.EdgeType',
        sh: 'AbstractTopoPrimitive'
      }, {
        en: 'CylindricalCS',
        ti: '.CylindricalCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'DataBlock',
        ti: '.DataBlockType',
        sh: 'AbstractObject'
      }, {
        en: 'AbstractTimeSlice',
        ti: '.AbstractTimeSliceType',
        sh: 'AbstractGML'
      }, {
        en: 'operationParameter',
        ti: '.OperationParameterPropertyType'
      }, {
        en: 'domainSet',
        ti: '.DomainSetType'
      }, {
        en: 'multiSolidDomain',
        ti: '.DomainSetType',
        sh: 'domainSet'
      }, {
        en: 'exterior',
        ti: '.AbstractRingPropertyType'
      }, {
        en: 'referenceSystemRef',
        ti: '.CRSPropertyType'
      }, {
        en: 'usesTemporalDatum',
        ti: '.TemporalDatumPropertyType',
        sh: 'temporalDatum'
      }, {
        en: 'coordinateSystemAxisRef',
        ti: '.CoordinateSystemAxisPropertyType'
      }, {
        en: 'using',
        ti: '.ProcedurePropertyType'
      }, {
        en: 'CompositeSurface',
        ti: '.CompositeSurfaceType',
        sh: 'AbstractSurface'
      }, {
        en: 'sourceCRS',
        ti: '.CRSPropertyType'
      }, {
        en: 'LocationString',
        ti: '.StringOrRefType'
      }, {
        en: 'primeMeridianRef',
        ti: '.PrimeMeridianPropertyType'
      }, {
        en: 'AbstractTimeGeometricPrimitive',
        ti: '.AbstractTimeGeometricPrimitiveType',
        sh: 'AbstractTimePrimitive'
      }, {
        en: 'AbstractCoordinateOperation',
        ti: '.AbstractCoordinateOperationType',
        sh: 'Definition'
      }, {
        en: 'multiCenterOf',
        ti: '.MultiPointPropertyType'
      }, {
        en: 'Null',
        ti: {
          t: 'l'
        }
      }, {
        en: 'roughConversionToPreferredUnit',
        ti: '.ConversionToPreferredUnitType'
      }, {
        en: 'usesSingleOperation',
        ti: '.CoordinateOperationPropertyType',
        sh: 'coordOperation'
      }, {
        en: 'BSpline',
        ti: '.BSplineType',
        sh: 'AbstractCurveSegment'
      }, {
        en: 'GridFunction',
        ti: '.GridFunctionType',
        sh: 'AbstractObject'
      }, {
        en: 'Cone',
        ti: '.ConeType',
        sh: 'AbstractGriddedSurface'
      }, {
        en: 'cartesianCS',
        ti: '.CartesianCSPropertyType'
      }, {
        en: 'Definition',
        ti: '.DefinitionType',
        sh: 'AbstractGML'
      }, {
        en: 'AbstractSingleOperation',
        ti: '.AbstractCoordinateOperationType',
        sh: 'AbstractCoordinateOperation'
      }, {
        en: 'AbstractImplicitGeometry',
        ti: '.AbstractGeometryType',
        sh: 'AbstractGeometry'
      }, {
        en: 'AbstractTimeTopologyPrimitive',
        ti: '.AbstractTimeTopologyPrimitiveType',
        sh: 'AbstractTimePrimitive'
      }, {
        en: 'usesMethod',
        ti: '.OperationMethodPropertyType',
        sh: 'method'
      }, {
        en: 'valueList',
        ti: '.MeasureListType'
      }, {
        en: 'AbstractOperation',
        ti: '.AbstractCoordinateOperationType',
        sh: 'AbstractSingleOperation'
      }, {
        en: 'AbstractSolid',
        ti: '.AbstractSolidType',
        sh: 'AbstractGeometricPrimitive'
      }, {
        en: 'cylindricalCS',
        ti: '.CylindricalCSPropertyType'
      }, {
        en: 'timeInterval',
        ti: '.TimeIntervalLengthType'
      }, {
        en: 'AbstractFeatureCollection',
        ti: '.AbstractFeatureCollectionType',
        sh: 'AbstractFeature'
      }, {
        en: 'crsRef',
        ti: '.CRSPropertyType'
      }, {
        en: 'operationMethodRef',
        ti: '.OperationMethodPropertyType'
      }, {
        en: 'definedByConversion',
        ti: '.GeneralConversionPropertyType',
        sh: 'conversion'
      }, {
        en: 'VerticalDatum',
        ti: '.VerticalDatumType',
        sh: 'AbstractDatum'
      }, {
        en: 'scope'
      }, {
        en: 'methodFormula',
        ti: '.CodeType',
        sh: 'formula'
      }, {
        en: 'tupleList',
        ti: '.CoordinatesType'
      }, {
        en: 'coordinateOperationAccuracy',
        ti: '.CoordinateOperationAccuracy'
      }, {
        en: 'includesParameter',
        ti: '.AbstractGeneralOperationParameterPropertyType',
        sh: 'parameter'
      }, {
        en: 'solidProperty',
        ti: '.SolidPropertyType'
      }, {
        en: 'dmsAngle',
        ti: '.DMSAngleType'
      }, {
        en: 'TimeCalendarEra',
        ti: '.TimeCalendarEraType'
      }, {
        en: 'CompositeValue',
        ti: '.CompositeValueType',
        sh: 'AbstractValue'
      }, {
        en: 'LocationKeyWord',
        ti: '.CodeType'
      }, {
        en: 'subject',
        ti: '.TargetPropertyType',
        sh: 'target'
      }, {
        en: 'directedEdge',
        ti: '.DirectedEdgePropertyType'
      }, {
        en: 'transformationRef',
        ti: '.TransformationPropertyType'
      }, {
        en: 'AbstractTopoPrimitive',
        ti: '.AbstractTopoPrimitiveType',
        sh: 'AbstractTopology'
      }, {
        en: 'derivedCRSType',
        ti: '.CodeWithAuthorityType'
      }, {
        en: 'patches',
        ti: '.SurfacePatchArrayPropertyType'
      }, {
        en: 'DynamicFeature',
        ti: '.DynamicFeatureType',
        sh: 'AbstractFeature'
      }, {
        en: 'identifier',
        ti: '.CodeWithAuthorityType'
      }, {
        en: 'MultiSolid',
        ti: '.MultiSolidType',
        sh: 'AbstractGeometricAggregate'
      }, {
        en: 'group',
        ti: '.OperationParameterGroupPropertyType'
      }, {
        en: 'status',
        ti: '.StringOrRefType'
      }, {
        en: 'Solid',
        ti: '.SolidType',
        sh: 'AbstractSolid'
      }, {
        en: 'targetElement'
      }, {
        en: 'CoordinateSystemAxis',
        ti: '.CoordinateSystemAxisType',
        sh: 'Definition'
      }, {
        en: 'Transformation',
        ti: '.TransformationType',
        sh: 'AbstractGeneralTransformation'
      }, {
        en: 'curveMembers',
        ti: '.CurveArrayPropertyType'
      }, {
        en: 'PolyhedralSurface',
        ti: '.SurfaceType',
        sh: 'Surface'
      }, {
        en: 'CoverageMappingRule',
        ti: '.MappingRuleType',
        sh: 'AbstractObject'
      }, {
        en: 'multiCurveProperty',
        ti: '.MultiCurvePropertyType'
      }, {
        en: 'CategoryExtent',
        ti: '.CategoryExtentType',
        sh: 'AbstractValue'
      }, {
        en: 'includesValue',
        ti: '.AbstractGeneralParameterValuePropertyType',
        sh: 'parameterValue'
      }, {
        en: 'GridCoverage',
        ti: '.DiscreteCoverageType',
        sh: 'AbstractDiscreteCoverage'
      }, {
        en: 'baseCurve',
        ti: '.CurvePropertyType'
      }, {
        en: 'semiMajorAxis',
        ti: '.MeasureType'
      }, {
        en: 'usesVerticalCS',
        ti: '.VerticalCSPropertyType',
        sh: 'verticalCS'
      }, {
        en: 'usesAxis',
        ti: '.CoordinateSystemAxisPropertyType',
        sh: 'axis'
      }, {
        en: 'pointMember',
        ti: '.PointPropertyType'
      }, {
        en: 'interior',
        ti: '.AbstractRingPropertyType'
      }, {
        en: 'sphericalCSRef',
        ti: '.SphericalCSPropertyType'
      }, {
        en: 'EnvelopeWithTimePeriod',
        ti: '.EnvelopeWithTimePeriodType',
        sh: 'Envelope'
      }, {
        en: 'usesSphericalCS',
        ti: '.SphericalCSPropertyType',
        sh: 'sphericalCS'
      }, {
        en: 'multiExtentOf',
        ti: '.MultiSurfacePropertyType'
      }, {
        en: 'TopoSurface',
        ti: '.TopoSurfaceType'
      }, {
        en: 'usesValue',
        ti: '.AbstractGeneralParameterValuePropertyType',
        sh: 'parameterValue'
      }, {
        en: 'geodeticDatum',
        ti: '.GeodeticDatumPropertyType'
      }, {
        en: 'topoVolumeProperty',
        ti: '.TopoVolumePropertyType'
      }, {
        en: 'valueComponent',
        ti: '.ValuePropertyType'
      }, {
        en: 'TimeCalendar',
        ti: '.TimeCalendarType',
        sh: 'TimeReferenceSystem'
      }, {
        en: 'LinearRing',
        ti: '.LinearRingType',
        sh: 'AbstractRing'
      }, {
        en: 'QuantityList',
        ti: '.MeasureOrNilReasonListType',
        sh: 'AbstractScalarValueList'
      }, {
        en: 'PrimeMeridian',
        ti: '.PrimeMeridianType',
        sh: 'Definition'
      }, {
        en: 'MultiPoint',
        ti: '.MultiPointType',
        sh: 'AbstractGeometricAggregate'
      }, {
        en: 'GeographicCRS',
        ti: '.GeographicCRSType',
        sh: 'AbstractSingleCRS'
      }, {
        en: 'minimumValue',
        ti: 'Double'
      }, {
        en: 'greenwichLongitude',
        ti: '.AngleType'
      }, {
        en: 'timeCS',
        ti: '.TimeCSPropertyType'
      }, {
        en: 'usesTemporalCS',
        ti: '.TemporalCSPropertyType'
      }, {
        en: 'quantityType',
        ti: '.StringOrRefType'
      }, {
        en: 'AbstractMetaData',
        ti: '.AbstractMetaDataType',
        sh: 'AbstractObject'
      }, {
        en: 'TimeEdge',
        ti: '.TimeEdgeType',
        sh: 'AbstractTimeTopologyPrimitive'
      }, {
        en: 'linearCSRef',
        ti: '.LinearCSPropertyType'
      }, {
        en: 'gridDomain',
        ti: '.DomainSetType',
        sh: 'domainSet'
      }, {
        en: 'projectedCRSRef',
        ti: '.ProjectedCRSPropertyType'
      }, {
        en: 'defaultCodeSpace'
      }, {
        en: 'AbstractGeneralOperationParameter',
        ti: '.AbstractGeneralOperationParameterType',
        sh: 'Definition'
      }, {
        en: 'multiPosition',
        ti: '.MultiPointPropertyType'
      }, {
        en: 'coordinateOperationRef',
        ti: '.CoordinateOperationPropertyType'
      }, {
        en: 'Grid',
        ti: '.GridType',
        sh: 'AbstractImplicitGeometry'
      }, {
        en: 'OrientableSurface',
        ti: '.OrientableSurfaceType',
        sh: 'AbstractSurface'
      }, {
        en: 'abstractInlineProperty',
        ti: '.InlinePropertyType'
      }, {
        en: 'VerticalCS',
        ti: '.VerticalCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'maximumOccurs',
        ti: 'Integer'
      }, {
        en: 'sphericalCS',
        ti: '.SphericalCSPropertyType'
      }, {
        en: 'AbstractCRS',
        ti: '.AbstractCRSType',
        sh: 'Definition'
      }, {
        en: 'GeodeticCRS',
        ti: '.GeodeticCRSType',
        sh: 'AbstractSingleCRS'
      }, {
        en: 'Tin',
        ti: '.TinType',
        sh: 'TriangulatedSurface'
      }, {
        en: 'solidMember',
        ti: '.SolidPropertyType'
      }, {
        en: 'Node',
        ti: '.NodeType',
        sh: 'AbstractTopoPrimitive'
      }, {
        en: 'MultiSurfaceCoverage',
        ti: '.DiscreteCoverageType',
        sh: 'AbstractDiscreteCoverage'
      }, {
        en: 'ImageCRS',
        ti: '.ImageCRSType',
        sh: 'AbstractSingleCRS'
      }, {
        en: 'dynamicMembers',
        ti: '.DynamicFeatureMemberType'
      }, {
        en: 'userDefinedCS',
        ti: '.UserDefinedCSPropertyType'
      }, {
        en: 'usesEngineeringDatum',
        ti: '.EngineeringDatumPropertyType',
        sh: 'engineeringDatum'
      }, {
        en: 'engineeringCRSRef',
        ti: '.EngineeringCRSPropertyType'
      }, {
        en: 'TemporalCRS',
        ti: '.TemporalCRSType',
        sh: 'AbstractSingleCRS'
      }, {
        en: 'TimeClock',
        ti: '.TimeClockType',
        sh: 'TimeReferenceSystem'
      }, {
        en: 'realizationEpoch',
        ti: 'Calendar'
      }, {
        en: 'operationParameterGroupRef',
        ti: '.OperationParameterPropertyType'
      }, {
        en: 'GeodeticDatum',
        ti: '.GeodeticDatumType',
        sh: 'AbstractDatum'
      }, {
        en: 'superComplex',
        ti: '.TopoComplexPropertyType'
      }, {
        en: 'multiCenterLineOf',
        ti: '.MultiCurvePropertyType'
      }, {
        en: 'rangeParameters',
        ti: '.AssociationRoleType'
      }, {
        en: 'cartesianCSRef',
        ti: '.CartesianCSPropertyType'
      }, {
        en: 'Circle',
        ti: '.CircleType',
        sh: 'Arc'
      }, {
        en: 'timePosition',
        ti: '.TimePositionType'
      }, {
        en: 'Clothoid',
        ti: '.ClothoidType',
        sh: 'AbstractCurveSegment'
      }, {
        en: 'ParameterValueGroup',
        ti: '.ParameterValueGroupType',
        sh: 'AbstractGeneralParameterValue'
      }, {
        en: 'valueProperty',
        ti: '.ValuePropertyType'
      }, {
        en: 'AbstractFeature',
        ti: '.AbstractFeatureType',
        sh: 'AbstractGML'
      }, {
        en: 'formulaCitation',
        ti: '.FormulaCitation'
      }, {
        en: 'Dictionary',
        ti: '.DictionaryType',
        sh: 'Definition'
      }, {
        en: 'cylindricalCSRef',
        ti: '.CylindricalCSPropertyType'
      }, {
        en: 'curveArrayProperty',
        ti: '.CurveArrayPropertyType'
      }, {
        en: 'usesCartesianCS',
        ti: '.CartesianCSPropertyType',
        sh: 'cartesianCS'
      }, {
        en: 'AbstractSurfacePatch',
        ti: '.AbstractSurfacePatchType'
      }, {
        en: 'engineeringDatum',
        ti: '.EngineeringDatumPropertyType'
      }, {
        en: 'Geodesic',
        ti: '.GeodesicType',
        sh: 'GeodesicString'
      }, {
        en: 'Ring',
        ti: '.RingType',
        sh: 'AbstractRing'
      }, {
        en: 'OperationMethod',
        ti: '.OperationMethodType',
        sh: 'Definition'
      }, {
        en: 'usesOperation',
        ti: '.CoordinateOperationPropertyType',
        sh: 'coordOperation'
      }, {
        en: 'LineStringSegment',
        ti: '.LineStringSegmentType',
        sh: 'AbstractCurveSegment'
      }, {
        en: 'AbstractTopology',
        ti: '.AbstractTopologyType',
        sh: 'AbstractGML'
      }, {
        en: 'catalogSymbol',
        ti: '.CodeType'
      }, {
        en: 'usesGeodeticDatum',
        ti: '.GeodeticDatumPropertyType',
        sh: 'geodeticDatum'
      }, {
        en: 'AbstractGeometry',
        ti: '.AbstractGeometryType',
        sh: 'AbstractGML'
      }, {
        en: 'concatenatedOperationRef',
        ti: '.ConcatenatedOperationPropertyType'
      }, {
        en: 'trianglePatches',
        ti: '.SurfacePatchArrayPropertyType',
        sh: 'patches'
      }, {
        en: 'CartesianCS',
        ti: '.CartesianCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'singleCRSRef',
        ti: '.SingleCRSPropertyType'
      }, {
        en: 'AbstractGeneralTransformation',
        ti: '.AbstractGeneralTransformationType',
        sh: 'AbstractOperation'
      }, {
        en: 'multiPointProperty',
        ti: '.MultiPointPropertyType'
      }, {
        en: 'value',
        ti: '.MeasureType'
      }, {
        en: 'extentOf',
        ti: '.SurfacePropertyType'
      }, {
        en: 'track',
        ti: '.HistoryPropertyType',
        sh: 'history'
      }, {
        en: 'posList',
        ti: '.DirectPositionListType'
      }, {
        en: 'TopoCurve',
        ti: '.TopoCurveType'
      }, {
        en: 'derivedCRSRef',
        ti: '.DerivedCRSPropertyType'
      }, {
        en: 'TriangulatedSurface',
        ti: '.SurfaceType',
        sh: 'Surface'
      }, {
        en: 'valueOfParameter',
        ti: '.OperationParameterPropertyType',
        sh: 'operationParameter'
      }, {
        en: 'ArcByCenterPoint',
        ti: '.ArcByCenterPointType',
        sh: 'AbstractCurveSegment'
      }, {
        en: 'sourceDimensions',
        ti: 'Integer'
      }, {
        en: 'MultiPointCoverage',
        ti: '.DiscreteCoverageType',
        sh: 'AbstractDiscreteCoverage'
      }, {
        en: 'subComplex',
        ti: '.TopoComplexPropertyType'
      }, {
        en: 'Curve',
        ti: '.CurveType',
        sh: 'AbstractCurve'
      }, {
        en: 'AbstractGML',
        ti: '.AbstractGMLType',
        sh: 'AbstractObject'
      }, {
        en: 'solidMembers',
        ti: '.SolidArrayPropertyType'
      }, {
        en: 'EllipsoidalCS',
        ti: '.EllipsoidalCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'Bezier',
        ti: '.BezierType',
        sh: 'BSpline'
      }, {
        en: 'coordinateSystem',
        ti: '.CoordinateSystemPropertyType'
      }, {
        en: 'position',
        ti: '.PointPropertyType'
      }, {
        en: 'temporalCRSRef',
        ti: '.TemporalCRSPropertyType'
      }, {
        en: 'AbstractObject',
        ti: 'AnyType'
      }, {
        en: 'AbstractTimeObject',
        ti: '.AbstractTimeObjectType',
        sh: 'AbstractGML'
      }, {
        en: 'GeodesicString',
        ti: '.GeodesicStringType',
        sh: 'AbstractCurveSegment'
      }, {
        en: 'rangeMeaning',
        ti: '.CodeWithAuthorityType'
      }, {
        en: 'ImageDatum',
        ti: '.ImageDatumType',
        sh: 'AbstractDatum'
      }, {
        en: 'dataSourceReference',
        ti: '.ReferenceType'
      }, {
        en: 'associationName'
      }, {
        en: 'usesImageDatum',
        ti: '.ImageDatumPropertyType',
        sh: 'imageDatum'
      }, {
        en: 'temporalDatum',
        ti: '.TemporalDatumPropertyType'
      }, {
        en: 'multiSurfaceDomain',
        ti: '.DomainSetType',
        sh: 'domainSet'
      }, {
        en: 'baseGeodeticCRS',
        ti: '.GeodeticCRSPropertyType'
      }, {
        en: 'Surface',
        ti: '.SurfaceType',
        sh: 'AbstractSurface'
      }, {
        en: 'DefinitionCollection',
        ti: '.DictionaryType',
        sh: 'Definition'
      }, {
        en: 'method',
        ti: '.OperationMethodPropertyType'
      }, {
        en: 'AbstractValue',
        ti: 'AnyType',
        sh: 'AbstractObject'
      }, {
        en: 'File',
        ti: '.FileType',
        sh: 'AbstractObject'
      }, {
        en: 'pointMembers',
        ti: '.PointArrayPropertyType'
      }, {
        en: 'coordinates',
        ti: '.CoordinatesType'
      }, {
        en: 'Bag',
        ti: '.BagType',
        sh: 'AbstractGML'
      }, {
        en: 'descriptionReference',
        ti: '.ReferenceType'
      }, {
        en: 'reversePropertyName'
      }, {
        en: 'TimeOrdinalReferenceSystem',
        ti: '.TimeOrdinalReferenceSystemType',
        sh: 'TimeReferenceSystem'
      }, {
        en: 'verticalCS',
        ti: '.VerticalCSPropertyType'
      }, {
        en: 'compoundCRSRef',
        ti: '.CompoundCRSPropertyType'
      }, {
        en: 'usesPrimeMeridian',
        ti: '.PrimeMeridianPropertyType',
        sh: 'primeMeridian'
      }, {
        en: 'remarks'
      }, {
        en: 'ellipsoidalCSRef',
        ti: '.EllipsoidalCSPropertyType'
      }, {
        en: 'AbstractGeneralConversion',
        ti: '.AbstractGeneralConversionType',
        sh: 'AbstractOperation'
      }, {
        en: 'statusReference',
        ti: '.ReferenceType'
      }, {
        en: 'DirectedObservation',
        ti: '.DirectedObservationType',
        sh: 'Observation'
      }, {
        en: 'metaDataProperty',
        ti: '.MetaDataPropertyType'
      }, {
        en: 'linearCS',
        ti: '.LinearCSPropertyType'
      }, {
        en: 'OrientableCurve',
        ti: '.OrientableCurveType',
        sh: 'AbstractCurve'
      }, {
        en: 'multiSurfaceProperty',
        ti: '.MultiSurfacePropertyType'
      }, {
        en: 'Quantity',
        ti: '.Quantity',
        sh: 'AbstractScalarValue'
      }, {
        en: 'primeMeridian',
        ti: '.PrimeMeridianPropertyType'
      }, {
        en: 'booleanValue',
        ti: 'Boolean'
      }, {
        en: 'multiSolidProperty',
        ti: '.MultiSolidPropertyType'
      }, {
        en: 'domainOfValidity',
        ti: '.DomainOfValidity'
      }, {
        en: 'target',
        ti: '.TargetPropertyType'
      }, {
        en: 'LinearCS',
        ti: '.LinearCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'temporalDatumRef',
        ti: '.TemporalDatumPropertyType'
      }, {
        en: 'directedTopoSolid',
        ti: '.DirectedTopoSolidPropertyType'
      }, {
        en: 'segments',
        ti: '.CurveSegmentArrayPropertyType'
      }, {
        en: 'AbstractDiscreteCoverage',
        ti: '.DiscreteCoverageType',
        sh: 'AbstractCoverage'
      }, {
        en: 'conversionToPreferredUnit',
        ti: '.ConversionToPreferredUnitType'
      }, {
        en: 'topoPrimitiveMembers',
        ti: '.TopoPrimitiveArrayAssociationType'
      }, {
        en: 'pointProperty',
        ti: '.PointPropertyType'
      }, {
        en: 'maximumValue',
        ti: 'Double'
      }, {
        en: 'axisDirection',
        ti: '.CodeWithAuthorityType'
      }, {
        en: 'userDefinedCSRef',
        ti: '.UserDefinedCSPropertyType'
      }, {
        en: 'valueComponents',
        ti: '.ValueArrayPropertyType'
      }, {
        en: 'geodeticDatumRef',
        ti: '.GeodeticDatumPropertyType'
      }, {
        en: 'anchorDefinition',
        ti: '.CodeType'
      }, {
        en: 'edgeOf',
        ti: '.CurvePropertyType'
      }, {
        en: 'TopoComplex',
        ti: '.TopoComplexType',
        sh: 'AbstractTopology'
      }, {
        en: 'ValueArray',
        ti: '.ValueArrayType',
        sh: 'CompositeValue'
      }, {
        en: 'VerticalCRS',
        ti: '.VerticalCRSType',
        sh: 'AbstractSingleCRS'
      }, {
        en: 'featureMember',
        ti: '.FeaturePropertyType'
      }, {
        en: 'members',
        ti: '.ArrayAssociationType'
      }, {
        en: 'passThroughOperationRef',
        ti: '.PassThroughOperationPropertyType'
      }, {
        en: 'singleOperationRef',
        ti: '.SingleOperationPropertyType'
      }, {
        en: 'TimeOrdinalEra',
        ti: '.TimeOrdinalEraType'
      }, {
        en: 'dataSource',
        ti: '.StringOrRefType'
      }, {
        en: 'RectifiedGrid',
        ti: '.RectifiedGridType',
        sh: 'Grid'
      }, {
        en: 'operationRef',
        ti: '.OperationPropertyType'
      }, {
        en: 'BaseUnit',
        ti: '.BaseUnitType',
        sh: 'UnitDefinition'
      }, {
        en: 'maximalComplex',
        ti: '.TopoComplexPropertyType'
      }, {
        en: 'TimeReferenceSystem',
        ti: '.TimeReferenceSystemType',
        sh: 'Definition'
      }, {
        en: 'unitOfMeasure',
        ti: '.UnitOfMeasureType'
      }, {
        en: 'PolarCS',
        ti: '.PolarCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'axis',
        ti: '.CoordinateSystemAxisPropertyType'
      }, {
        en: 'AbstractScalarValueList',
        ti: 'AnyType',
        sh: 'AbstractValue'
      }, {
        en: 'ellipsoidRef',
        ti: '.EllipsoidPropertyType'
      }, {
        en: 'rectifiedGridDomain',
        ti: '.DomainSetType',
        sh: 'domainSet'
      }, {
        en: 'TimeInstant',
        ti: '.TimeInstantType',
        sh: 'AbstractTimeGeometricPrimitive'
      }, {
        en: 'valueFile'
      }, {
        en: 'TemporalCS',
        ti: '.TemporalCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'ArcByBulge',
        ti: '.ArcByBulgeType',
        sh: 'ArcStringByBulge'
      }, {
        en: 'polygonPatches',
        ti: '.SurfacePatchArrayPropertyType',
        sh: 'patches'
      }, {
        en: 'usesEllipsoidalCS',
        ti: '.EllipsoidalCSPropertyType',
        sh: 'ellipsoidalCS'
      }, {
        en: 'origin',
        ti: 'Calendar'
      }, {
        en: 'coordinateSystemRef',
        ti: '.CoordinateSystemPropertyType'
      }, {
        en: 'directedNode',
        ti: '.DirectedNodePropertyType'
      }, {
        en: 'AbstractGeometricAggregate',
        ti: '.AbstractGeometricAggregateType',
        sh: 'AbstractGeometry'
      }, {
        en: 'AffinePlacement',
        ti: '.AffinePlacementType',
        sh: 'AbstractObject'
      }, {
        en: 'priorityLocation',
        ti: '.PriorityLocationPropertyType',
        sh: 'location'
      }, {
        en: 'OperationParameter',
        ti: '.OperationParameterType',
        sh: 'AbstractGeneralOperationParameter'
      }, {
        en: 'QuantityExtent',
        ti: '.QuantityExtentType',
        sh: 'AbstractValue'
      }, {
        en: 'Face',
        ti: '.FaceType',
        sh: 'AbstractTopoPrimitive'
      }, {
        en: 'OffsetCurve',
        ti: '.OffsetCurveType',
        sh: 'AbstractCurveSegment'
      }, {
        en: 'MultiCurveCoverage',
        ti: '.DiscreteCoverageType',
        sh: 'AbstractDiscreteCoverage'
      }, {
        en: 'Arc',
        ti: '.ArcType',
        sh: 'ArcString'
      }, {
        en: 'AbstractSingleCRS',
        ti: '.AbstractCRSType',
        sh: 'AbstractCRS'
      }, {
        en: 'UserDefinedCS',
        ti: '.UserDefinedCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'coverageFunction',
        ti: '.CoverageFunctionType',
        sh: 'AbstractObject'
      }, {
        en: 'CountExtent',
        ti: {
          t: 'l'
        },
        sh: 'AbstractValue'
      }, {
        en: 'CompositeSolid',
        ti: '.CompositeSolidType',
        sh: 'AbstractSolid'
      }, {
        en: 'targetCRS',
        ti: '.CRSPropertyType'
      }, {
        en: 'multiCurveDomain',
        ti: '.DomainSetType',
        sh: 'domainSet'
      }, {
        en: 'Point',
        ti: '.PointType',
        sh: 'AbstractGeometricPrimitive'
      }, {
        en: 'doubleOrNilReasonTupleList',
        ti: {
          t: 'l'
        }
      }, {
        en: 'includesSingleCRS',
        ti: '.SingleCRSPropertyType',
        sh: 'componentReferenceSystem'
      }, {
        en: 'ConcatenatedOperation',
        ti: '.ConcatenatedOperationType',
        sh: 'AbstractCoordinateOperation'
      }, {
        en: 'AbstractCurveSegment',
        ti: '.AbstractCurveSegmentType',
        sh: 'AbstractObject'
      }, {
        en: 'AbstractTimeComplex',
        ti: '.AbstractTimeComplexType',
        sh: 'AbstractTimeObject'
      }, {
        en: 'MappingRule',
        ti: '.StringOrRefType'
      }, {
        en: 'generalOperationParameter',
        ti: '.AbstractGeneralOperationParameterPropertyType',
        sh: 'parameter'
      }, {
        en: 'centerOf',
        ti: '.PointPropertyType'
      }, {
        en: 'abstractGeneralOperationParameterRef',
        ti: '.AbstractGeneralOperationParameterPropertyType'
      }, {
        en: 'AbstractGeneralParameterValue',
        ti: '.AbstractGeneralParameterValueType',
        sh: 'AbstractObject'
      }, {
        en: 'GenericMetaData',
        ti: '.GenericMetaDataType',
        sh: 'AbstractMetaData'
      }, {
        en: 'imageCRSRef',
        ti: '.ImageCRSPropertyType'
      }, {
        en: 'TimeCS',
        ti: '.TimeCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'stringValue'
      }, {
        en: 'centerLineOf',
        ti: '.CurvePropertyType'
      }, {
        en: 'UnitDefinition',
        ti: '.UnitDefinitionType',
        sh: 'Definition'
      }, {
        en: 'MultiSurface',
        ti: '.MultiSurfaceType',
        sh: 'AbstractGeometricAggregate'
      }, {
        en: 'ProjectedCRS',
        ti: '.ProjectedCRSType',
        sh: 'AbstractGeneralDerivedCRS'
      }, {
        en: 'TopoSolid',
        ti: '.TopoSolidType',
        sh: 'AbstractTopoPrimitive'
      }, {
        en: 'AbstractCoverage',
        ti: '.AbstractCoverageType',
        sh: 'AbstractFeature'
      }, {
        en: 'CompositeCurve',
        ti: '.CompositeCurveType',
        sh: 'AbstractCurve'
      }, {
        en: 'geometryMember',
        ti: '.GeometryPropertyType'
      }, {
        en: 'DirectedObservationAtDistance',
        ti: '.DirectedObservationAtDistanceType',
        sh: 'DirectedObservation'
      }, {
        en: 'AbstractCoordinateSystem',
        ti: '.AbstractCoordinateSystemType',
        sh: 'Definition'
      }, {
        en: 'usesParameter',
        ti: '.AbstractGeneralOperationParameterPropertyType',
        sh: 'generalOperationParameter'
      }, {
        en: 'rangeSet',
        ti: '.RangeSetType'
      }, {
        en: 'verticalDatumRef',
        ti: '.VerticalDatumPropertyType'
      }, {
        en: 'polarCSRef',
        ti: '.PolarCSPropertyType'
      }, {
        en: 'gmlProfileSchema'
      }, {
        en: 'ConventionalUnit',
        ti: '.ConventionalUnitType',
        sh: 'UnitDefinition'
      }, {
        en: 'operationVersion'
      }, {
        en: 'PassThroughOperation',
        ti: '.PassThroughOperationType',
        sh: 'AbstractSingleOperation'
      }, {
        en: 'multiLocation',
        ti: '.MultiPointPropertyType'
      }, {
        en: 'Conversion',
        ti: '.ConversionType',
        sh: 'AbstractGeneralConversion'
      }, {
        en: 'SecondDefiningParameter',
        ti: '.SecondDefiningParameter'
      }, {
        en: 'location',
        ti: '.LocationPropertyType'
      }, {
        en: 'integerValue',
        ti: 'Integer'
      }, {
        en: 'AbstractCurve',
        ti: '.AbstractCurveType',
        sh: 'AbstractGeometricPrimitive'
      }, {
        en: 'multiCoverage',
        ti: '.MultiSurfacePropertyType'
      }, {
        en: 'AbstractDatum',
        ti: '.AbstractDatumType',
        sh: 'Definition'
      }, {
        en: 'baseGeographicCRS',
        ti: '.GeographicCRSPropertyType'
      }, {
        en: 'DynamicFeatureCollection',
        ti: '.DynamicFeatureCollectionType',
        sh: 'DynamicFeature'
      }, {
        en: 'AbstractRing',
        ti: '.AbstractRingType',
        sh: 'AbstractObject'
      }, {
        en: 'parameter',
        ti: '.AbstractGeneralOperationParameterPropertyType'
      }, {
        en: 'minutes',
        ti: 'Int'
      }, {
        en: 'TemporalDatum',
        ti: '.TemporalDatumType',
        sh: 'AbstractDatum'
      }, {
        en: 'AbstractScalarValue',
        ti: 'AnyType',
        sh: 'AbstractValue'
      }, {
        en: 'modifiedCoordinate',
        ti: 'Integer'
      }, {
        en: 'PolygonPatch',
        ti: '.PolygonPatchType',
        sh: 'AbstractSurfacePatch'
      }, {
        en: 'topoComplexProperty',
        ti: '.TopoComplexPropertyType'
      }, {
        en: 'TimeCoordinateSystem',
        ti: '.TimeCoordinateSystemType',
        sh: 'TimeReferenceSystem'
      }, {
        en: 'ellipsoid',
        ti: '.EllipsoidPropertyType'
      }, {
        en: 'GeometricComplex',
        ti: '.GeometricComplexType',
        sh: 'AbstractGeometry'
      }, {
        en: 'usesObliqueCartesianCS',
        ti: '.ObliqueCartesianCSPropertyType'
      }, {
        en: 'anchorPoint',
        ti: '.CodeType',
        sh: 'anchorDefinition'
      }, {
        en: 'LineString',
        ti: '.LineStringType',
        sh: 'AbstractCurve'
      }, {
        en: 'abstractAssociationRole',
        ti: '.AssociationRoleType'
      }, {
        en: 'surfaceProperty',
        ti: '.SurfacePropertyType'
      }, {
        en: 'curveMember',
        ti: '.CurvePropertyType'
      }, {
        en: 'affineCS',
        ti: '.AffineCSPropertyType'
      }, {
        en: 'AbstractSurface',
        ti: '.AbstractSurfaceType',
        sh: 'AbstractGeometricPrimitive'
      }, {
        en: 'AbstractGeneralDerivedCRS',
        ti: '.AbstractGeneralDerivedCRSType',
        sh: 'AbstractSingleCRS'
      }, {
        en: 'Count',
        ti: '.Count',
        sh: 'AbstractScalarValue'
      }, {
        en: 'ArcString',
        ti: '.ArcStringType',
        sh: 'AbstractCurveSegment'
      }, {
        en: 'vector',
        ti: '.VectorType'
      }, {
        en: 'MultiSolidCoverage',
        ti: '.DiscreteCoverageType',
        sh: 'AbstractDiscreteCoverage'
      }, {
        en: 'polarCS',
        ti: '.PolarCSPropertyType'
      }, {
        en: 'FeatureCollection',
        ti: '.FeatureCollectionType',
        sh: 'AbstractFeature'
      }, {
        en: 'AbstractContinuousCoverage',
        ti: '.AbstractContinuousCoverageType',
        sh: 'AbstractFeature'
      }, {
        en: 'Shell',
        ti: '.ShellType',
        sh: 'AbstractObject'
      }, {
        en: 'definitionRef',
        ti: '.ReferenceType'
      }, {
        en: 'geocentricCRSRef',
        ti: '.GeocentricCRSPropertyType'
      }, {
        en: 'BooleanList',
        ti: {
          t: 'l'
        },
        sh: 'AbstractScalarValueList'
      }, {
        en: 'operationParameterRef',
        ti: '.OperationParameterPropertyType'
      }, {
        en: 'Observation',
        ti: '.ObservationType',
        sh: 'AbstractFeature'
      }, {
        en: 'topoPointProperty',
        ti: '.TopoPointPropertyType'
      }, {
        en: 'Ellipsoid',
        ti: '.EllipsoidType',
        sh: 'Definition'
      }, {
        en: 'conversion',
        ti: '.GeneralConversionPropertyType'
      }, {
        en: 'OperationParameterGroup',
        ti: '.OperationParameterGroupType',
        sh: 'AbstractGeneralOperationParameter'
      }, {
        en: 'decimalMinutes',
        ti: 'Decimal'
      }, {
        en: 'RectifiedGridCoverage',
        ti: '.DiscreteCoverageType',
        sh: 'AbstractDiscreteCoverage'
      }, {
        en: 'imageDatum',
        ti: '.ImageDatumPropertyType'
      }, {
        en: 'TopoVolume',
        ti: '.TopoVolumeType'
      }, {
        en: 'ParameterValue',
        ti: '.ParameterValueType',
        sh: 'AbstractGeneralParameterValue'
      }, {
        en: 'direction',
        ti: '.DirectionPropertyType'
      }, {
        en: 'integerValueList',
        ti: {
          t: 'l',
          bti: 'Integer'
        }
      }, {
        en: 'directedFace',
        ti: '.DirectedFacePropertyType'
      }, {
        en: 'boundedBy',
        ti: '.BoundingShapeType'
      }, {
        en: 'TopoPoint',
        ti: '.TopoPointType'
      }, {
        en: 'DerivedCRS',
        ti: '.DerivedCRSType',
        sh: 'AbstractGeneralDerivedCRS'
      }, {
        en: 'ObliqueCartesianCS',
        ti: '.ObliqueCartesianCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'AbstractTimePrimitive',
        ti: '.AbstractTimePrimitiveType',
        sh: 'AbstractTimeObject'
      }, {
        en: 'coordOperation',
        ti: '.CoordinateOperationPropertyType'
      }, {
        en: 'TimePeriod',
        ti: '.TimePeriodType',
        sh: 'AbstractTimeGeometricPrimitive'
      }, {
        en: 'CompoundCRS',
        ti: '.CompoundCRSType',
        sh: 'AbstractCRS'
      }, {
        en: 'SphericalCS',
        ti: '.SphericalCSType',
        sh: 'AbstractCoordinateSystem'
      }, {
        en: 'Triangle',
        ti: '.TriangleType',
        sh: 'AbstractSurfacePatch'
      }, {
        en: 'featureProperty',
        ti: '.FeaturePropertyType'
      }, {
        en: 'valuesOfGroup',
        ti: '.OperationParameterGroupPropertyType',
        sh: 'group'
      }, {
        en: 'Envelope',
        ti: '.EnvelopeType',
        sh: 'AbstractObject'
      }, {
        en: 'GeocentricCRS',
        ti: '.GeocentricCRSType',
        sh: 'AbstractSingleCRS'
      }, {
        en: 'CircleByCenterPoint',
        ti: '.CircleByCenterPointType',
        sh: 'ArcByCenterPoint'
      }, {
        en: 'engineeringDatumRef',
        ti: '.EngineeringDatumPropertyType'
      }, {
        en: 'baseSurface',
        ti: '.SurfacePropertyType'
      }, {
        en: 'dictionaryEntry',
        ti: '.DictionaryEntryType'
      }, {
        en: 'Category',
        ti: '.Category',
        sh: 'AbstractScalarValue'
      }, {
        en: 'resultOf',
        ti: '.ResultType'
      }, {
        en: 'AbstractGriddedSurface',
        ti: '.AbstractGriddedSurfaceType',
        sh: 'AbstractParametricCurveSurface'
      }, {
        en: 'componentReferenceSystem',
        ti: '.SingleCRSPropertyType'
      }, {
        en: 'usesEllipsoid',
        ti: '.EllipsoidPropertyType',
        sh: 'ellipsoid'
      }, {
        en: 'angle',
        ti: '.AngleType'
      }, {
        en: 'verticalCSRef',
        ti: '.VerticalCSPropertyType'
      }, {
        en: 'history',
        ti: '.HistoryPropertyType'
      }, {
        en: 'surfaceMembers',
        ti: '.SurfaceArrayPropertyType'
      }, {
        en: 'verticalDatum',
        ti: '.VerticalDatumPropertyType'
      }, {
        en: 'definitionMember',
        ti: '.DictionaryEntryType',
        sh: 'dictionaryEntry'
      }, {
        en: 'conversionRef',
        ti: '.ConversionPropertyType'
      }, {
        en: 'ellipsoidalCS',
        ti: '.EllipsoidalCSPropertyType'
      }, {
        en: 'MultiGeometry',
        ti: '.MultiGeometryType',
        sh: 'AbstractGeometricAggregate'
      }, {
        en: 'curveProperty',
        ti: '.CurvePropertyType'
      }, {
        en: 'featureMembers',
        ti: '.FeatureArrayPropertyType'
      }, {
        en: 'usesTimeCS',
        ti: '.TimeCSPropertyType',
        sh: 'timeCS'
      }, {
        en: 'derivationUnitTerm',
        ti: '.DerivationUnitTermType'
      }, {
        en: 'locationName',
        ti: '.CodeType'
      }, {
        en: 'member',
        ti: '.AssociationRoleType'
      }, {
        en: 'obliqueCartesianCSRef',
        ti: '.ObliqueCartesianCSPropertyType'
      }]
  };
  return {
    GML_3_2_1: GML_3_2_1
  };
};
if (typeof define === 'function' && define.amd) {
  define([], GML_3_2_1_Module_Factory);
}
else {
  var GML_3_2_1_Module = GML_3_2_1_Module_Factory();
  if (typeof module !== 'undefined' && module.exports) {
    module.exports.GML_3_2_1 = GML_3_2_1_Module.GML_3_2_1;
  }
  else {
    var GML_3_2_1 = GML_3_2_1_Module.GML_3_2_1;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy