Package org.geotools.gml3.v3_2.gco
Class GCOSchema
- Object
- 
- SchemaImpl
- 
- GCOSchema
 
 
- 
- All Implemented Interfaces:
- Map<Name,AttributeType>,- Schema
 
 public class GCOSchema extends SchemaImpl 
- 
- 
Field SummaryFields Modifier and Type Field Description static ComplexTypeABSTRACTOBJECT_TYPE_TYPE<xs:complexType abstract="true" name="AbstractObject_Type"> <xs:sequence/> <xs:attributeGroup ref="gco:ObjectIdentification"/> </xs:complexType>static ComplexTypeANGLE_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 ComplexTypeBINARY_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 ComplexTypeBINARY_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 ComplexTypeBOOLEAN_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 ComplexTypeCHARACTERSTRING_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 ComplexTypeCODELISTVALUE_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 ComplexTypeDATE_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 AttributeTypeDATE_TYPE_TYPE<xs:simpleType name="Date_Type"> <xs:union memberTypes="xs:date xs:gYearMonth xs:gYear"/> </xs:simpleType>static ComplexTypeDATETIME_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 ComplexTypeDECIMAL_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 ComplexTypeDISTANCE_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 ComplexTypeGENERICNAME_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 ComplexTypeINTEGER_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 ComplexTypeLENGTH_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 ComplexTypeLOCALNAME_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 ComplexTypeMEASURE_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 ComplexTypeMEMBERNAME_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 ComplexTypeMEMBERNAME_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 ComplexTypeMULTIPLICITY_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 ComplexTypeMULTIPLICITY_TYPE_TYPE<xs:complexType name="Multiplicity_Type"> <xs:annotation> <xs:documentation>Use to represent the possible cardinality of a relation.static ComplexTypeMULTIPLICITYRANGE_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 ComplexTypeMULTIPLICITYRANGE_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 ComplexTypeNUMBER_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 ComplexTypeOBJECTREFERENCE_PROPERTYTYPE_TYPE<xs:complexType name="ObjectReference_PropertyType"> <xs:sequence/> <xs:attributeGroup ref="gco:ObjectReference"/> <xs:attribute ref="gco:nilReason"/> </xs:complexType>static ComplexTypeREAL_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 ComplexTypeRECORD_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 ComplexTypeRECORDTYPE_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 ComplexTypeRECORDTYPE_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 ComplexTypeSCALE_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 ComplexTypeSCOPEDNAME_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 ComplexTypeTYPENAME_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 ComplexTypeTYPENAME_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 ComplexTypeUNITOFMEASURE_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 ComplexTypeUNLIMITEDINTEGER_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 ComplexTypeUNLIMITEDINTEGER_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 ComplexTypeUOMANGLE_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 ComplexTypeUOMAREA_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 ComplexTypeUOMLENGTH_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 ComplexTypeUOMSCALE_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 ComplexTypeUOMTIME_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 ComplexTypeUOMVELOCITY_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 ComplexTypeUOMVOLUME_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 SummaryConstructors Constructor Description GCOSchema()
 - 
Method Summary- 
Methods inherited from class SchemaImpladd, clear, containsKey, containsValue, entrySet, equals, get, getURI, hashCode, isEmpty, keySet, profile, put, putAll, remove, size, toString, values
 - 
Methods inherited from interface Mapcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
 
- 
 
- 
- 
- 
Field Detail- 
ABSTRACTOBJECT_TYPE_TYPEpublic static final ComplexType ABSTRACTOBJECT_TYPE_TYPE <xs:complexType abstract="true" name="AbstractObject_Type"> <xs:sequence/> <xs:attributeGroup ref="gco:ObjectIdentification"/> </xs:complexType>
 - 
ANGLE_PROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final AttributeType DATE_TYPE_TYPE <xs:simpleType name="Date_Type"> <xs:union memberTypes="xs:date xs:gYearMonth xs:gYear"/> </xs:simpleType>
 - 
DECIMAL_PROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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>
 
- 
 
-