}
@Override
public Collection<PropertyDescriptor> buildDescriptors() {
List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
descriptors.add(
new AttributeDescriptorImpl(
METADATAPROPERTYTYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","metaDataProperty"),
0, 2147483647, false, null));
descriptors.add(
new AttributeDescriptorImpl(
STRINGORREFTYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","description"),
0, 1, false, null));
descriptors.add(
new AttributeDescriptorImpl(
REFERENCETYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","descriptionReference"),
0, 1, false, null));
descriptors.add(
new AttributeDescriptorImpl(
CODEWITHAUTHORITYTYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","identifier"),
1, 1, false, null));
descriptors.add(
new AttributeDescriptorImpl(
CODETYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","name"),
0, 2147483647, false, null));
descriptors.add(
new AttributeDescriptorImpl(
XSSchema.STRING_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","remarks"),
0, 1, false, null));
descriptors.add(
new AttributeDescriptorImpl(
_DOMAINOFVALIDITY_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","domainOfValidity"),
0, 1, false, null));
descriptors.add(
new AttributeDescriptorImpl(
XSSchema.STRING_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","scope"),
1, 2147483647, false, null));
descriptors.add(
new AttributeDescriptorImpl(
XSSchema.ID_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","id"),
0, 1, true, null));
return descriptors;
}