Class GCOSchema

Object
SchemaImpl
GCOSchema
All Implemented Interfaces:
Map<Name,AttributeType>, Schema

public class GCOSchema extends SchemaImpl
  • 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 final ComplexType
    <xs:complexType abstract="true" name="AbstractObject_Type"> <xs:sequence/> <xs:attributeGroup ref="gco:ObjectIdentification"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="Angle_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Angle"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="Binary_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Binary"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <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 final ComplexType
    <xs:complexType name="Boolean_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Boolean"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="CharacterString_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:CharacterString"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <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 final ComplexType
    <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 final AttributeType
    <xs:simpleType name="Date_Type"> <xs:union memberTypes="xs:date xs:gYearMonth xs:gYear"/> </xs:simpleType>
    static final ComplexType
    <xs:complexType name="DateTime_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:DateTime"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="Decimal_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Decimal"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="Distance_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Distance"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="GenericName_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:AbstractGenericName"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="Integer_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Integer"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="Length_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Length"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="LocalName_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:LocalName"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="Measure_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Measure"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <xs:complexType name="Multiplicity_Type"> <xs:annotation> <xs:documentation>Use to represent the possible cardinality of a relation.
    static final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <xs:complexType name="ObjectReference_PropertyType"> <xs:sequence/> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="Real_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Real"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <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 final ComplexType
    <xs:complexType name="RecordType_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:RecordType"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="RecordType_Type"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attributeGroup ref="xlink:simpleLink"/> </xs:extension> </xs:simpleContent> </xs:complexType>
    static final ComplexType
    <xs:complexType name="Scale_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:Scale"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <xs:complexType name="ScopedName_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:ScopedName"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <xs:complexType name="UnlimitedInteger_PropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gco:UnlimitedInteger"/> </xs:sequence> <xs:attribute ref="gco:nilReason"/> </xs:complexType>
    static final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <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 final ComplexType
    <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
     
  • Method Summary

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • 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 Details

    • GCOSchema

      public GCOSchema()