package org.geotools.gml3.v3_2.gts; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.opengis.feature.type.AttributeType; import org.opengis.feature.type.ComplexType; import org.opengis.feature.type.PropertyDescriptor; import org.opengis.filter.Filter; import org.geotools.feature.NameImpl; import org.geotools.feature.type.AttributeDescriptorImpl; import org.geotools.feature.type.AttributeTypeImpl; import org.geotools.feature.type.ComplexTypeImpl; import org.geotools.feature.type.SchemaImpl; import org.geotools.xs.XSSchema; import org.geotools.xlink.XLINKSchema; public class GTSSchema extends SchemaImpl { /** * <p> * <pre> * <code> * <xs:complexType name="TM_Primitive_PropertyType"> * <xs:sequence minOccurs="0"> * <xs:element ref="gml:AbstractTimePrimitive"/> * </xs:sequence> * <xs:attributeGroup ref="gco:ObjectReference"/> * <xs:attribute ref="gco:nilReason"/> * </xs:complexType> * * </code> * </pre> * </p> * * @generated */ public static final ComplexType TM_PRIMITIVE_PROPERTYTYPE_TYPE = build_TM_PRIMITIVE_PROPERTYTYPE_TYPE(); private static ComplexType build_TM_PRIMITIVE_PROPERTYTYPE_TYPE() { ComplexType builtType; builtType = new ComplexTypeImpl( new NameImpl("http://www.isotc211.org/2005/gts","TM_Primitive_PropertyType"), Collections.<PropertyDescriptor>emptyList(), false, false, Collections.<Filter>emptyList(), XSSchema.ANYTYPE_TYPE, null ); return builtType; } /** * <p> * <pre> * <code> * <xs:complexType name="TM_PeriodDuration_PropertyType"> * <xs:sequence minOccurs="0"> * <xs:element ref="gts:TM_PeriodDuration"/> * </xs:sequence> * <xs:attribute ref="gco:nilReason"/> * </xs:complexType> * * </code> * </pre> * </p> * * @generated */ public static final ComplexType TM_PERIODDURATION_PROPERTYTYPE_TYPE = build_TM_PERIODDURATION_PROPERTYTYPE_TYPE(); private static ComplexType build_TM_PERIODDURATION_PROPERTYTYPE_TYPE() { ComplexType builtType; builtType = new ComplexTypeImpl( new NameImpl("http://www.isotc211.org/2005/gts","TM_PeriodDuration_PropertyType"), Collections.<PropertyDescriptor>emptyList(), false, false, Collections.<Filter>emptyList(), XSSchema.ANYTYPE_TYPE, null ); return builtType; } public GTSSchema() { super("http://www.isotc211.org/2005/gts"); put(new NameImpl("http://www.isotc211.org/2005/gts","TM_Primitive_PropertyType"),TM_PRIMITIVE_PROPERTYTYPE_TYPE); put(new NameImpl("http://www.isotc211.org/2005/gts","TM_PeriodDuration_PropertyType"),TM_PERIODDURATION_PROPERTYTYPE_TYPE); } }