Class GCOSchema

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface Map

        Map.Entry<K extends Object,​V extends Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ComplexType ABSTRACTOBJECT_TYPE_TYPE
      <xs:complexType abstract="true" name="AbstractObject_Type"> <xs:sequence/> <xs:attributeGroup ref="gco:ObjectIdentification"/> </xs:complexType>
      static ComplexType ANGLE_PROPERTYTYPE_TYPE
      <xs:complexType name="Angle_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Angle"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType BINARY_PROPERTYTYPE_TYPE
      <xs:complexType name="Binary_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Binary"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType BINARY_TYPE_TYPE
      <xs:complexType name="Binary_Type"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="src" type="xs:anyURI"/> </xs:extension> </xs:simpleContent> </xs:complexType>
      static ComplexType BOOLEAN_PROPERTYTYPE_TYPE
      <xs:complexType name="Boolean_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Boolean"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType CHARACTERSTRING_PROPERTYTYPE_TYPE
      <xs:complexType name="CharacterString_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:CharacterString"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType CODELISTVALUE_TYPE_TYPE
      <xs:complexType name="CodeListValue_Type"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="codeList" type="xs:anyURI" use="required"/> <xs:attribute name="codeListValue" type="xs:anyURI" use="required"/> <xs:attribute name="codeSpace" type="xs:anyURI"/> </xs:extension> </xs:simpleContent> </xs:complexType>
      static ComplexType DATE_PROPERTYTYPE_TYPE
      <xs:complexType name="Date_PropertyType"> <xs:choice minOccurs="0"> <xs:element ref="gco:Date"/> <xs:element ref="gco:DateTime"/> </xs:choice> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static AttributeType DATE_TYPE_TYPE
      <xs:simpleType name="Date_Type"> <xs:union memberTypes="xs:date xs:gYearMonth xs:gYear"/> </xs:simpleType>
      static ComplexType DATETIME_PROPERTYTYPE_TYPE
      <xs:complexType name="DateTime_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:DateTime"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType DECIMAL_PROPERTYTYPE_TYPE
      <xs:complexType name="Decimal_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Decimal"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType DISTANCE_PROPERTYTYPE_TYPE
      <xs:complexType name="Distance_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Distance"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType GENERICNAME_PROPERTYTYPE_TYPE
      <xs:complexType name="GenericName_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:AbstractGenericName"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType INTEGER_PROPERTYTYPE_TYPE
      <xs:complexType name="Integer_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Integer"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType LENGTH_PROPERTYTYPE_TYPE
      <xs:complexType name="Length_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Length"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType LOCALNAME_PROPERTYTYPE_TYPE
      <xs:complexType name="LocalName_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:LocalName"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType MEASURE_PROPERTYTYPE_TYPE
      <xs:complexType name="Measure_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Measure"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType MEMBERNAME_PROPERTYTYPE_TYPE
      <xs:complexType name="MemberName_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:MemberName"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType MEMBERNAME_TYPE_TYPE
      <xs:complexType name="MemberName_Type"> <xs:annotation> <xs:documentation>A MemberName is a LocalName that references either an attribute slot in a record or recordType or an attribute, operation, or association role in an object instance or type description in some form of schema.
      static ComplexType MULTIPLICITY_PROPERTYTYPE_TYPE
      <xs:complexType name="Multiplicity_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Multiplicity"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType MULTIPLICITY_TYPE_TYPE
      <xs:complexType name="Multiplicity_Type"> <xs:annotation> <xs:documentation>Use to represent the possible cardinality of a relation.
      static ComplexType MULTIPLICITYRANGE_PROPERTYTYPE_TYPE
      <xs:complexType name="MultiplicityRange_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:MultiplicityRange"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType MULTIPLICITYRANGE_TYPE_TYPE
      <xs:complexType name="MultiplicityRange_Type"> <xs:annotation> <xs:documentation>A component of a multiplicity, consisting of an non-negative lower bound, and a potentially infinite upper bound.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="gco:AbstractObject_Type"> <xs:sequence> <xs:element name="lower" type="gco:Integer_PropertyType"/> <xs:element name="upper" type="gco:UnlimitedInteger_PropertyType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
      static ComplexType NUMBER_PROPERTYTYPE_TYPE
      <xs:complexType name="Number_PropertyType"> <xs:choice minOccurs="0"> <xs:element ref="gco:Real"/> <xs:element ref="gco:Decimal"/> <xs:element ref="gco:Integer"/> </xs:choice> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType OBJECTREFERENCE_PROPERTYTYPE_TYPE
      <xs:complexType name="ObjectReference_PropertyType"> <xs:sequence/> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType REAL_PROPERTYTYPE_TYPE
      <xs:complexType name="Real_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Real"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType RECORD_PROPERTYTYPE_TYPE
      <xs:complexType name="Record_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Record"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType RECORDTYPE_PROPERTYTYPE_TYPE
      <xs:complexType name="RecordType_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:RecordType"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType RECORDTYPE_TYPE_TYPE
      <xs:complexType name="RecordType_Type"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attributeGroup ref="xlink:simpleLink"/> </xs:extension> </xs:simpleContent> </xs:complexType>
      static ComplexType SCALE_PROPERTYTYPE_TYPE
      <xs:complexType name="Scale_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Scale"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType SCOPEDNAME_PROPERTYTYPE_TYPE
      <xs:complexType name="ScopedName_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:ScopedName"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType TYPENAME_PROPERTYTYPE_TYPE
      <xs:complexType name="TypeName_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:TypeName"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType TYPENAME_TYPE_TYPE
      <xs:complexType name="TypeName_Type"> <xs:annotation> <xs:documentation>A TypeName is a LocalName that references either a recordType or object type in some form of schema.
      static ComplexType UNITOFMEASURE_PROPERTYTYPE_TYPE
      <xs:complexType name="UnitOfMeasure_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gml:UnitDefinition"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType UNLIMITEDINTEGER_PROPERTYTYPE_TYPE
      <xs:complexType name="UnlimitedInteger_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:UnlimitedInteger"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType UNLIMITEDINTEGER_TYPE_TYPE
      <xs:complexType name="UnlimitedInteger_Type"> <xs:simpleContent> <xs:extension base="xs:nonNegativeInteger"> <xs:attribute name="isInfinite" type="xs:boolean"/> </xs:extension> </xs:simpleContent> </xs:complexType>
      static ComplexType UOMANGLE_PROPERTYTYPE_TYPE
      <xs:complexType name="UomAngle_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gml:UnitDefinition"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType UOMAREA_PROPERTYTYPE_TYPE
      <xs:complexType name="UomArea_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gml:UnitDefinition"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType UOMLENGTH_PROPERTYTYPE_TYPE
      <xs:complexType name="UomLength_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gml:UnitDefinition"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType UOMSCALE_PROPERTYTYPE_TYPE
      <xs:complexType name="UomScale_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gml:UnitDefinition"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType UOMTIME_PROPERTYTYPE_TYPE
      <xs:complexType name="UomTime_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gml:UnitDefinition"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType UOMVELOCITY_PROPERTYTYPE_TYPE
      <xs:complexType name="UomVelocity_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gml:UnitDefinition"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
      static ComplexType UOMVOLUME_PROPERTYTYPE_TYPE
      <xs:complexType name="UomVolume_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gml:UnitDefinition"/> </xs:sequence> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    • Constructor Summary

      Constructors 
      Constructor Description
      GCOSchema()  
    • Field Detail

      • ABSTRACTOBJECT_TYPE_TYPE

        public static final ComplexType ABSTRACTOBJECT_TYPE_TYPE
           
          <xs:complexType abstract="true" name="AbstractObject_Type">
              <xs:sequence/>
              <xs:attributeGroup ref="gco:ObjectIdentification"/>
          </xs:complexType>
        
            
           
      • ANGLE_PROPERTYTYPE_TYPE

        public static final ComplexType ANGLE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Angle_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Angle"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • BINARY_PROPERTYTYPE_TYPE

        public static final ComplexType BINARY_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Binary_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Binary"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • BINARY_TYPE_TYPE

        public static final ComplexType BINARY_TYPE_TYPE
           
          <xs:complexType name="Binary_Type">
              <xs:simpleContent>
                  <xs:extension base="xs:string">
                      <xs:attribute name="src" type="xs:anyURI"/>
                  </xs:extension>
              </xs:simpleContent>
          </xs:complexType>
        
            
           
      • BOOLEAN_PROPERTYTYPE_TYPE

        public static final ComplexType BOOLEAN_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Boolean_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Boolean"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • CHARACTERSTRING_PROPERTYTYPE_TYPE

        public static final ComplexType CHARACTERSTRING_PROPERTYTYPE_TYPE
           
          <xs:complexType name="CharacterString_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:CharacterString"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • CODELISTVALUE_TYPE_TYPE

        public static final ComplexType CODELISTVALUE_TYPE_TYPE
           
          <xs:complexType name="CodeListValue_Type">
              <xs:simpleContent>
                  <xs:extension base="xs:string">
                      <xs:attribute name="codeList" type="xs:anyURI" use="required"/>
                      <xs:attribute name="codeListValue" type="xs:anyURI" use="required"/>
                      <xs:attribute name="codeSpace" type="xs:anyURI"/>
                  </xs:extension>
              </xs:simpleContent>
          </xs:complexType>
        
            
           
      • DATETIME_PROPERTYTYPE_TYPE

        public static final ComplexType DATETIME_PROPERTYTYPE_TYPE
           
          <xs:complexType name="DateTime_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:DateTime"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • DATE_PROPERTYTYPE_TYPE

        public static final ComplexType DATE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Date_PropertyType">
              <xs:choice minOccurs="0">
                  <xs:element ref="gco:Date"/>
                  <xs:element ref="gco:DateTime"/>
              </xs:choice>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • DATE_TYPE_TYPE

        public static final AttributeType DATE_TYPE_TYPE
           
          <xs:simpleType name="Date_Type">
              <xs:union memberTypes="xs:date xs:gYearMonth xs:gYear"/>
          </xs:simpleType>
        
            
           
      • DECIMAL_PROPERTYTYPE_TYPE

        public static final ComplexType DECIMAL_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Decimal_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Decimal"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • DISTANCE_PROPERTYTYPE_TYPE

        public static final ComplexType DISTANCE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Distance_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Distance"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • GENERICNAME_PROPERTYTYPE_TYPE

        public static final ComplexType GENERICNAME_PROPERTYTYPE_TYPE
           
          <xs:complexType name="GenericName_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:AbstractGenericName"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • INTEGER_PROPERTYTYPE_TYPE

        public static final ComplexType INTEGER_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Integer_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Integer"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • LENGTH_PROPERTYTYPE_TYPE

        public static final ComplexType LENGTH_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Length_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Length"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • LOCALNAME_PROPERTYTYPE_TYPE

        public static final ComplexType LOCALNAME_PROPERTYTYPE_TYPE
           
          <xs:complexType name="LocalName_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:LocalName"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • MEASURE_PROPERTYTYPE_TYPE

        public static final ComplexType MEASURE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Measure_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Measure"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • MEMBERNAME_PROPERTYTYPE_TYPE

        public static final ComplexType MEMBERNAME_PROPERTYTYPE_TYPE
           
          <xs:complexType name="MemberName_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:MemberName"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • MEMBERNAME_TYPE_TYPE

        public static final ComplexType MEMBERNAME_TYPE_TYPE
           
          <xs:complexType name="MemberName_Type">
              <xs:annotation>
                  <xs:documentation>A MemberName is a LocalName that references either an attribute slot in a record or  recordType or an attribute, operation, or association role in an object instance or  type description in some form of schema. The stored value "aName" is the returned value for the "aName()" operation.</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                  <xs:extension base="gco:AbstractObject_Type">
                      <xs:sequence>
                          <xs:element name="aName" type="gco:CharacterString_PropertyType"/>
                          <xs:element name="attributeType" type="gco:TypeName_PropertyType"/>
                      </xs:sequence>
                  </xs:extension>
              </xs:complexContent>
          </xs:complexType>
        
            
           
      • MULTIPLICITYRANGE_PROPERTYTYPE_TYPE

        public static final ComplexType MULTIPLICITYRANGE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="MultiplicityRange_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:MultiplicityRange"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • MULTIPLICITYRANGE_TYPE_TYPE

        public static final ComplexType MULTIPLICITYRANGE_TYPE_TYPE
           
          <xs:complexType name="MultiplicityRange_Type">
              <xs:annotation>
                  <xs:documentation>A component of a multiplicity, consisting of an non-negative lower bound, and a potentially infinite upper bound.</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                  <xs:extension base="gco:AbstractObject_Type">
                      <xs:sequence>
                          <xs:element name="lower" type="gco:Integer_PropertyType"/>
                          <xs:element name="upper" type="gco:UnlimitedInteger_PropertyType"/>
                      </xs:sequence>
                  </xs:extension>
              </xs:complexContent>
          </xs:complexType>
        
            
           
      • MULTIPLICITY_PROPERTYTYPE_TYPE

        public static final ComplexType MULTIPLICITY_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Multiplicity_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Multiplicity"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • MULTIPLICITY_TYPE_TYPE

        public static final ComplexType MULTIPLICITY_TYPE_TYPE
           
          <xs:complexType name="Multiplicity_Type">
              <xs:annotation>
                  <xs:documentation>Use to represent the possible cardinality of a relation. Represented by a set of simple multiplicity ranges.</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                  <xs:extension base="gco:AbstractObject_Type">
                      <xs:sequence>
                          <xs:element maxOccurs="unbounded" name="range" type="gco:MultiplicityRange_PropertyType"/>
                      </xs:sequence>
                  </xs:extension>
              </xs:complexContent>
          </xs:complexType>
        
            
           
      • NUMBER_PROPERTYTYPE_TYPE

        public static final ComplexType NUMBER_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Number_PropertyType">
              <xs:choice minOccurs="0">
                  <xs:element ref="gco:Real"/>
                  <xs:element ref="gco:Decimal"/>
                  <xs:element ref="gco:Integer"/>
              </xs:choice>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • OBJECTREFERENCE_PROPERTYTYPE_TYPE

        public static final ComplexType OBJECTREFERENCE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="ObjectReference_PropertyType">
              <xs:sequence/>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • REAL_PROPERTYTYPE_TYPE

        public static final ComplexType REAL_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Real_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Real"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • RECORDTYPE_PROPERTYTYPE_TYPE

        public static final ComplexType RECORDTYPE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="RecordType_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:RecordType"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • RECORDTYPE_TYPE_TYPE

        public static final ComplexType RECORDTYPE_TYPE_TYPE
           
          <xs:complexType name="RecordType_Type">
              <xs:simpleContent>
                  <xs:extension base="xs:string">
                      <xs:attributeGroup ref="xlink:simpleLink"/>
                  </xs:extension>
              </xs:simpleContent>
          </xs:complexType>
        
            
           
      • RECORD_PROPERTYTYPE_TYPE

        public static final ComplexType RECORD_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Record_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Record"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • SCALE_PROPERTYTYPE_TYPE

        public static final ComplexType SCALE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="Scale_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:Scale"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • SCOPEDNAME_PROPERTYTYPE_TYPE

        public static final ComplexType SCOPEDNAME_PROPERTYTYPE_TYPE
           
          <xs:complexType name="ScopedName_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:ScopedName"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • TYPENAME_PROPERTYTYPE_TYPE

        public static final ComplexType TYPENAME_PROPERTYTYPE_TYPE
           
          <xs:complexType name="TypeName_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:TypeName"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • TYPENAME_TYPE_TYPE

        public static final ComplexType TYPENAME_TYPE_TYPE
           
          <xs:complexType name="TypeName_Type">
              <xs:annotation>
                  <xs:documentation>A TypeName is a LocalName that references either a recordType or object type in some form of schema. The stored value "aName" is the returned value for the "aName()" operation. This is the types name.  - For parsing from types (or objects) the parsible name normally uses a "." navigation separator, so that it is of the form  [class].[member].[memberOfMember]. ...)</xs:documentation>
              </xs:annotation>
              <xs:complexContent>
                  <xs:extension base="gco:AbstractObject_Type">
                      <xs:sequence>
                          <xs:element name="aName" type="gco:CharacterString_PropertyType"/>
                      </xs:sequence>
                  </xs:extension>
              </xs:complexContent>
          </xs:complexType>
        
            
           
      • UNITOFMEASURE_PROPERTYTYPE_TYPE

        public static final ComplexType UNITOFMEASURE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="UnitOfMeasure_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gml:UnitDefinition"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • UNLIMITEDINTEGER_PROPERTYTYPE_TYPE

        public static final ComplexType UNLIMITEDINTEGER_PROPERTYTYPE_TYPE
           
          <xs:complexType name="UnlimitedInteger_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gco:UnlimitedInteger"/>
              </xs:sequence>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • UNLIMITEDINTEGER_TYPE_TYPE

        public static final ComplexType UNLIMITEDINTEGER_TYPE_TYPE
           
          <xs:complexType name="UnlimitedInteger_Type">
              <xs:simpleContent>
                  <xs:extension base="xs:nonNegativeInteger">
                      <xs:attribute name="isInfinite" type="xs:boolean"/>
                  </xs:extension>
              </xs:simpleContent>
          </xs:complexType>
        
            
           
      • UOMANGLE_PROPERTYTYPE_TYPE

        public static final ComplexType UOMANGLE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="UomAngle_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gml:UnitDefinition"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • UOMAREA_PROPERTYTYPE_TYPE

        public static final ComplexType UOMAREA_PROPERTYTYPE_TYPE
           
          <xs:complexType name="UomArea_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gml:UnitDefinition"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • UOMLENGTH_PROPERTYTYPE_TYPE

        public static final ComplexType UOMLENGTH_PROPERTYTYPE_TYPE
           
          <xs:complexType name="UomLength_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gml:UnitDefinition"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • UOMSCALE_PROPERTYTYPE_TYPE

        public static final ComplexType UOMSCALE_PROPERTYTYPE_TYPE
           
          <xs:complexType name="UomScale_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gml:UnitDefinition"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • UOMTIME_PROPERTYTYPE_TYPE

        public static final ComplexType UOMTIME_PROPERTYTYPE_TYPE
           
          <xs:complexType name="UomTime_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gml:UnitDefinition"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • UOMVELOCITY_PROPERTYTYPE_TYPE

        public static final ComplexType UOMVELOCITY_PROPERTYTYPE_TYPE
           
          <xs:complexType name="UomVelocity_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gml:UnitDefinition"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
      • UOMVOLUME_PROPERTYTYPE_TYPE

        public static final ComplexType UOMVOLUME_PROPERTYTYPE_TYPE
           
          <xs:complexType name="UomVolume_PropertyType">
              <xs:sequence minOccurs="0">
                  <xs:element ref="gml:UnitDefinition"/>
              </xs:sequence>
              <xs:attributeGroup ref="gco:ObjectReference"/>
              <xs:attribute ref="gco:nilReason"/>
          </xs:complexType>
        
            
           
    • Constructor Detail

      • GCOSchema

        public GCOSchema()