/projects/geotools-9.2/modules/extension/xsd/xsd-gml3/src/main/java/org/geotools/gml3/v3_2/gmd/GMDSchema.java

https://gitlab.com/essere.lab.public/qualitas.class-corpus · Java · 1118 lines · 663 code · 39 blank · 416 comment · 0 complexity · 90b7172e196f8bc723f9b9b8502dc52e MD5 · raw file

  1. package org.geotools.gml3.v3_2.gmd;
  2. import java.util.ArrayList;
  3. import java.util.Collection;
  4. import java.util.List;
  5. import java.util.TreeMap;
  6. import org.geotools.feature.NameImpl;
  7. import org.geotools.feature.type.AbstractLazyAttributeTypeImpl;
  8. import org.geotools.feature.type.AbstractLazyComplexTypeImpl;
  9. import org.geotools.feature.type.AttributeDescriptorImpl;
  10. import org.geotools.feature.type.SchemaImpl;
  11. import org.geotools.gml3.v3_2.GMLSchema;
  12. import org.geotools.gml3.v3_2.gco.GCOSchema;
  13. import org.geotools.gml3.v3_2.gsr.GSRSchema;
  14. import org.geotools.gml3.v3_2.gss.GSSSchema;
  15. import org.geotools.gml3.v3_2.gts.GTSSchema;
  16. import org.geotools.xlink.XLINKSchema;
  17. import org.geotools.xs.XSSchema;
  18. import org.opengis.feature.type.AttributeType;
  19. import org.opengis.feature.type.ComplexType;
  20. import org.opengis.feature.type.Name;
  21. import org.opengis.feature.type.PropertyDescriptor;
  22. import org.opengis.feature.type.Schema;
  23. /**
  24. *
  25. *
  26. * @source $URL$
  27. */
  28. public class GMDSchema extends SchemaImpl {
  29. /**
  30. * <p>
  31. * <pre>
  32. * <code>
  33. * &lt;xs:complexType abstract="true" name="AbstractDQ_Completeness_Type"&gt;
  34. * &lt;xs:complexContent&gt;
  35. * &lt;xs:extension base="gmd:AbstractDQ_Element_Type"/&gt;
  36. * &lt;/xs:complexContent&gt;
  37. * &lt;/xs:complexType&gt;
  38. *
  39. * </code>
  40. * </pre>
  41. * </p>
  42. *
  43. * @generated
  44. */
  45. public static final ComplexType ABSTRACTDQ_COMPLETENESS_TYPE_TYPE = build_ABSTRACTDQ_COMPLETENESS_TYPE_TYPE();
  46. private static ComplexType build_ABSTRACTDQ_COMPLETENESS_TYPE_TYPE() {
  47. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  48. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_Completeness_Type"),
  49. false, true, null, null) {
  50. @Override
  51. public AttributeType buildSuper() {
  52. return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
  53. }
  54. @Override
  55. public Collection<PropertyDescriptor> buildDescriptors() {
  56. return null;
  57. }
  58. };
  59. return builtType;
  60. }
  61. /**
  62. * <p>
  63. * <pre>
  64. * <code>
  65. * &lt;xs:complexType abstract="true" name="AbstractDQ_Element_Type"&gt;
  66. * &lt;xs:complexContent&gt;
  67. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  68. * &lt;xs:sequence&gt;
  69. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  70. * name="nameOfMeasure" type="gco:CharacterString_PropertyType"/&gt;
  71. * &lt;xs:element minOccurs="0" name="measureIdentification" type="gmd:MD_Identifier_PropertyType"/&gt;
  72. * &lt;xs:element minOccurs="0" name="measureDescription" type="gco:CharacterString_PropertyType"/&gt;
  73. * &lt;xs:element minOccurs="0" name="evaluationMethodType" type="gmd:DQ_EvaluationMethodTypeCode_PropertyType"/&gt;
  74. * &lt;xs:element minOccurs="0"
  75. * name="evaluationMethodDescription" type="gco:CharacterString_PropertyType"/&gt;
  76. * &lt;xs:element minOccurs="0" name="evaluationProcedure" type="gmd:CI_Citation_PropertyType"/&gt;
  77. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  78. * name="dateTime" type="gco:DateTime_PropertyType"/&gt;
  79. * &lt;xs:element maxOccurs="2" name="result" type="gmd:DQ_Result_PropertyType"/&gt;
  80. * &lt;/xs:sequence&gt;
  81. * &lt;/xs:extension&gt;
  82. * &lt;/xs:complexContent&gt;
  83. * &lt;/xs:complexType&gt;
  84. *
  85. * </code>
  86. * </pre>
  87. * </p>
  88. *
  89. * @generated
  90. */
  91. public static final ComplexType ABSTRACTDQ_ELEMENT_TYPE_TYPE = build_ABSTRACTDQ_ELEMENT_TYPE_TYPE();
  92. private static ComplexType build_ABSTRACTDQ_ELEMENT_TYPE_TYPE() {
  93. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  94. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_Element_Type"),
  95. false, true, null, null) {
  96. @Override
  97. public AttributeType buildSuper() {
  98. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  99. }
  100. @Override
  101. public Collection<PropertyDescriptor> buildDescriptors() {
  102. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  103. descriptors.add(
  104. new AttributeDescriptorImpl(
  105. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  106. new NameImpl("http://www.isotc211.org/2005/gmd","nameOfMeasure"),
  107. 0, 2147483647, false, null));
  108. descriptors.add(
  109. new AttributeDescriptorImpl(
  110. MD_IDENTIFIER_PROPERTYTYPE_TYPE,
  111. new NameImpl("http://www.isotc211.org/2005/gmd","measureIdentification"),
  112. 0, 1, false, null));
  113. descriptors.add(
  114. new AttributeDescriptorImpl(
  115. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  116. new NameImpl("http://www.isotc211.org/2005/gmd","measureDescription"),
  117. 0, 1, false, null));
  118. descriptors.add(
  119. new AttributeDescriptorImpl(
  120. DQ_EVALUATIONMETHODTYPECODE_PROPERTYTYPE_TYPE,
  121. new NameImpl("http://www.isotc211.org/2005/gmd","evaluationMethodType"),
  122. 0, 1, false, null));
  123. descriptors.add(
  124. new AttributeDescriptorImpl(
  125. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  126. new NameImpl("http://www.isotc211.org/2005/gmd","evaluationMethodDescription"),
  127. 0, 1, false, null));
  128. descriptors.add(
  129. new AttributeDescriptorImpl(
  130. CI_CITATION_PROPERTYTYPE_TYPE,
  131. new NameImpl("http://www.isotc211.org/2005/gmd","evaluationProcedure"),
  132. 0, 1, false, null));
  133. descriptors.add(
  134. new AttributeDescriptorImpl(
  135. GCOSchema.DATETIME_PROPERTYTYPE_TYPE,
  136. new NameImpl("http://www.isotc211.org/2005/gmd","dateTime"),
  137. 0, 2147483647, false, null));
  138. descriptors.add(
  139. new AttributeDescriptorImpl(
  140. DQ_RESULT_PROPERTYTYPE_TYPE,
  141. new NameImpl("http://www.isotc211.org/2005/gmd","result"),
  142. 1, 2, false, null));
  143. return descriptors;
  144. }
  145. };
  146. return builtType;
  147. }
  148. /**
  149. * <p>
  150. * <pre>
  151. * <code>
  152. * &lt;xs:complexType abstract="true" name="AbstractDQ_LogicalConsistency_Type"&gt;
  153. * &lt;xs:complexContent&gt;
  154. * &lt;xs:extension base="gmd:AbstractDQ_Element_Type"/&gt;
  155. * &lt;/xs:complexContent&gt;
  156. * &lt;/xs:complexType&gt;
  157. *
  158. * </code>
  159. * </pre>
  160. * </p>
  161. *
  162. * @generated
  163. */
  164. public static final ComplexType ABSTRACTDQ_LOGICALCONSISTENCY_TYPE_TYPE = build_ABSTRACTDQ_LOGICALCONSISTENCY_TYPE_TYPE();
  165. private static ComplexType build_ABSTRACTDQ_LOGICALCONSISTENCY_TYPE_TYPE() {
  166. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  167. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_LogicalConsistency_Type"),
  168. false, true, null, null) {
  169. @Override
  170. public AttributeType buildSuper() {
  171. return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
  172. }
  173. @Override
  174. public Collection<PropertyDescriptor> buildDescriptors() {
  175. return null;
  176. }
  177. };
  178. return builtType;
  179. }
  180. /**
  181. * <p>
  182. * <pre>
  183. * <code>
  184. * &lt;xs:complexType abstract="true" name="AbstractDQ_PositionalAccuracy_Type"&gt;
  185. * &lt;xs:complexContent&gt;
  186. * &lt;xs:extension base="gmd:AbstractDQ_Element_Type"/&gt;
  187. * &lt;/xs:complexContent&gt;
  188. * &lt;/xs:complexType&gt;
  189. *
  190. * </code>
  191. * </pre>
  192. * </p>
  193. *
  194. * @generated
  195. */
  196. public static final ComplexType ABSTRACTDQ_POSITIONALACCURACY_TYPE_TYPE = build_ABSTRACTDQ_POSITIONALACCURACY_TYPE_TYPE();
  197. private static ComplexType build_ABSTRACTDQ_POSITIONALACCURACY_TYPE_TYPE() {
  198. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  199. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_PositionalAccuracy_Type"),
  200. false, true, null, null) {
  201. @Override
  202. public AttributeType buildSuper() {
  203. return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
  204. }
  205. @Override
  206. public Collection<PropertyDescriptor> buildDescriptors() {
  207. return null;
  208. }
  209. };
  210. return builtType;
  211. }
  212. /**
  213. * <p>
  214. * <pre>
  215. * <code>
  216. * &lt;xs:complexType abstract="true" name="AbstractDQ_Result_Type"&gt;
  217. * &lt;xs:complexContent&gt;
  218. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  219. * &lt;xs:sequence/&gt;
  220. * &lt;/xs:extension&gt;
  221. * &lt;/xs:complexContent&gt;
  222. * &lt;/xs:complexType&gt;
  223. *
  224. * </code>
  225. * </pre>
  226. * </p>
  227. *
  228. * @generated
  229. */
  230. public static final ComplexType ABSTRACTDQ_RESULT_TYPE_TYPE = build_ABSTRACTDQ_RESULT_TYPE_TYPE();
  231. private static ComplexType build_ABSTRACTDQ_RESULT_TYPE_TYPE() {
  232. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  233. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_Result_Type"),
  234. false, true, null, null) {
  235. @Override
  236. public AttributeType buildSuper() {
  237. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  238. }
  239. @Override
  240. public Collection<PropertyDescriptor> buildDescriptors() {
  241. return null;
  242. }
  243. };
  244. return builtType;
  245. }
  246. /**
  247. * <p>
  248. * <pre>
  249. * <code>
  250. * &lt;xs:complexType abstract="true" name="AbstractDQ_TemporalAccuracy_Type"&gt;
  251. * &lt;xs:complexContent&gt;
  252. * &lt;xs:extension base="gmd:AbstractDQ_Element_Type"/&gt;
  253. * &lt;/xs:complexContent&gt;
  254. * &lt;/xs:complexType&gt;
  255. *
  256. * </code>
  257. * </pre>
  258. * </p>
  259. *
  260. * @generated
  261. */
  262. public static final ComplexType ABSTRACTDQ_TEMPORALACCURACY_TYPE_TYPE = build_ABSTRACTDQ_TEMPORALACCURACY_TYPE_TYPE();
  263. private static ComplexType build_ABSTRACTDQ_TEMPORALACCURACY_TYPE_TYPE() {
  264. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  265. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_TemporalAccuracy_Type"),
  266. false, true, null, null) {
  267. @Override
  268. public AttributeType buildSuper() {
  269. return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
  270. }
  271. @Override
  272. public Collection<PropertyDescriptor> buildDescriptors() {
  273. return null;
  274. }
  275. };
  276. return builtType;
  277. }
  278. /**
  279. * <p>
  280. * <pre>
  281. * <code>
  282. * &lt;xs:complexType abstract="true" name="AbstractDQ_ThematicAccuracy_Type"&gt;
  283. * &lt;xs:complexContent&gt;
  284. * &lt;xs:extension base="gmd:AbstractDQ_Element_Type"/&gt;
  285. * &lt;/xs:complexContent&gt;
  286. * &lt;/xs:complexType&gt;
  287. *
  288. * </code>
  289. * </pre>
  290. * </p>
  291. *
  292. * @generated
  293. */
  294. public static final ComplexType ABSTRACTDQ_THEMATICACCURACY_TYPE_TYPE = build_ABSTRACTDQ_THEMATICACCURACY_TYPE_TYPE();
  295. private static ComplexType build_ABSTRACTDQ_THEMATICACCURACY_TYPE_TYPE() {
  296. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  297. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_ThematicAccuracy_Type"),
  298. false, true, null, null) {
  299. @Override
  300. public AttributeType buildSuper() {
  301. return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
  302. }
  303. @Override
  304. public Collection<PropertyDescriptor> buildDescriptors() {
  305. return null;
  306. }
  307. };
  308. return builtType;
  309. }
  310. /**
  311. * <p>
  312. * <pre>
  313. * <code>
  314. * &lt;xs:complexType abstract="true" name="AbstractDS_Aggregate_Type"&gt;
  315. * &lt;xs:annotation&gt;
  316. * &lt;xs:documentation&gt;Identifiable collection of datasets&lt;/xs:documentation&gt;
  317. * &lt;/xs:annotation&gt;
  318. * &lt;xs:complexContent&gt;
  319. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  320. * &lt;xs:sequence&gt;
  321. * &lt;xs:element maxOccurs="unbounded" name="composedOf" type="gmd:DS_DataSet_PropertyType"/&gt;
  322. * &lt;xs:element maxOccurs="unbounded" name="seriesMetadata" type="gmd:MD_Metadata_PropertyType"/&gt;
  323. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  324. * name="subset" type="gmd:DS_Aggregate_PropertyType"/&gt;
  325. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  326. * name="superset" type="gmd:DS_Aggregate_PropertyType"/&gt;
  327. * &lt;/xs:sequence&gt;
  328. * &lt;/xs:extension&gt;
  329. * &lt;/xs:complexContent&gt;
  330. * &lt;/xs:complexType&gt;
  331. *
  332. * </code>
  333. * </pre>
  334. * </p>
  335. *
  336. * @generated
  337. */
  338. public static final ComplexType ABSTRACTDS_AGGREGATE_TYPE_TYPE = build_ABSTRACTDS_AGGREGATE_TYPE_TYPE();
  339. private static ComplexType build_ABSTRACTDS_AGGREGATE_TYPE_TYPE() {
  340. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  341. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDS_Aggregate_Type"),
  342. false, true, null, null) {
  343. @Override
  344. public AttributeType buildSuper() {
  345. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  346. }
  347. @Override
  348. public Collection<PropertyDescriptor> buildDescriptors() {
  349. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  350. descriptors.add(
  351. new AttributeDescriptorImpl(
  352. DS_DATASET_PROPERTYTYPE_TYPE,
  353. new NameImpl("http://www.isotc211.org/2005/gmd","composedOf"),
  354. 1, 2147483647, false, null));
  355. descriptors.add(
  356. new AttributeDescriptorImpl(
  357. MD_METADATA_PROPERTYTYPE_TYPE,
  358. new NameImpl("http://www.isotc211.org/2005/gmd","seriesMetadata"),
  359. 1, 2147483647, false, null));
  360. descriptors.add(
  361. new AttributeDescriptorImpl(
  362. DS_AGGREGATE_PROPERTYTYPE_TYPE,
  363. new NameImpl("http://www.isotc211.org/2005/gmd","subset"),
  364. 0, 2147483647, false, null));
  365. descriptors.add(
  366. new AttributeDescriptorImpl(
  367. DS_AGGREGATE_PROPERTYTYPE_TYPE,
  368. new NameImpl("http://www.isotc211.org/2005/gmd","superset"),
  369. 0, 2147483647, false, null));
  370. return descriptors;
  371. }
  372. };
  373. return builtType;
  374. }
  375. /**
  376. * <p>
  377. * <pre>
  378. * <code>
  379. * &lt;xs:complexType abstract="true" name="AbstractEX_GeographicExtent_Type"&gt;
  380. * &lt;xs:annotation&gt;
  381. * &lt;xs:documentation&gt;Geographic area of the dataset&lt;/xs:documentation&gt;
  382. * &lt;/xs:annotation&gt;
  383. * &lt;xs:complexContent&gt;
  384. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  385. * &lt;xs:sequence&gt;
  386. * &lt;xs:element minOccurs="0" name="extentTypeCode" type="gco:Boolean_PropertyType"/&gt;
  387. * &lt;/xs:sequence&gt;
  388. * &lt;/xs:extension&gt;
  389. * &lt;/xs:complexContent&gt;
  390. * &lt;/xs:complexType&gt;
  391. *
  392. * </code>
  393. * </pre>
  394. * </p>
  395. *
  396. * @generated
  397. */
  398. public static final ComplexType ABSTRACTEX_GEOGRAPHICEXTENT_TYPE_TYPE = build_ABSTRACTEX_GEOGRAPHICEXTENT_TYPE_TYPE();
  399. private static ComplexType build_ABSTRACTEX_GEOGRAPHICEXTENT_TYPE_TYPE() {
  400. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  401. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractEX_GeographicExtent_Type"),
  402. false, true, null, null) {
  403. @Override
  404. public AttributeType buildSuper() {
  405. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  406. }
  407. @Override
  408. public Collection<PropertyDescriptor> buildDescriptors() {
  409. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  410. descriptors.add(
  411. new AttributeDescriptorImpl(
  412. GCOSchema.BOOLEAN_PROPERTYTYPE_TYPE,
  413. new NameImpl("http://www.isotc211.org/2005/gmd","extentTypeCode"),
  414. 0, 1, false, null));
  415. return descriptors;
  416. }
  417. };
  418. return builtType;
  419. }
  420. /**
  421. * <p>
  422. * <pre>
  423. * <code>
  424. * &lt;xs:complexType abstract="true" name="AbstractMD_ContentInformation_Type"&gt;
  425. * &lt;xs:complexContent&gt;
  426. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  427. * &lt;xs:sequence/&gt;
  428. * &lt;/xs:extension&gt;
  429. * &lt;/xs:complexContent&gt;
  430. * &lt;/xs:complexType&gt;
  431. *
  432. * </code>
  433. * </pre>
  434. * </p>
  435. *
  436. * @generated
  437. */
  438. public static final ComplexType ABSTRACTMD_CONTENTINFORMATION_TYPE_TYPE = build_ABSTRACTMD_CONTENTINFORMATION_TYPE_TYPE();
  439. private static ComplexType build_ABSTRACTMD_CONTENTINFORMATION_TYPE_TYPE() {
  440. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  441. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractMD_ContentInformation_Type"),
  442. false, true, null, null) {
  443. @Override
  444. public AttributeType buildSuper() {
  445. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  446. }
  447. @Override
  448. public Collection<PropertyDescriptor> buildDescriptors() {
  449. return null;
  450. }
  451. };
  452. return builtType;
  453. }
  454. /**
  455. * <p>
  456. * <pre>
  457. * <code>
  458. * &lt;xs:complexType abstract="true" name="AbstractMD_Identification_Type"&gt;
  459. * &lt;xs:annotation&gt;
  460. * &lt;xs:documentation&gt;Basic information about data&lt;/xs:documentation&gt;
  461. * &lt;/xs:annotation&gt;
  462. * &lt;xs:complexContent&gt;
  463. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  464. * &lt;xs:sequence&gt;
  465. * &lt;xs:element name="citation" type="gmd:CI_Citation_PropertyType"/&gt;
  466. * &lt;xs:element name="abstract" type="gco:CharacterString_PropertyType"/&gt;
  467. * &lt;xs:element minOccurs="0" name="purpose" type="gco:CharacterString_PropertyType"/&gt;
  468. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  469. * name="credit" type="gco:CharacterString_PropertyType"/&gt;
  470. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  471. * name="status" type="gmd:MD_ProgressCode_PropertyType"/&gt;
  472. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  473. * name="pointOfContact" type="gmd:CI_ResponsibleParty_PropertyType"/&gt;
  474. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  475. * name="resourceMaintenance" type="gmd:MD_MaintenanceInformation_PropertyType"/&gt;
  476. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  477. * name="graphicOverview" type="gmd:MD_BrowseGraphic_PropertyType"/&gt;
  478. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  479. * name="resourceFormat" type="gmd:MD_Format_PropertyType"/&gt;
  480. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  481. * name="descriptiveKeywords" type="gmd:MD_Keywords_PropertyType"/&gt;
  482. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  483. * name="resourceSpecificUsage" type="gmd:MD_Usage_PropertyType"/&gt;
  484. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  485. * name="resourceConstraints" type="gmd:MD_Constraints_PropertyType"/&gt;
  486. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  487. * name="aggregationInfo" type="gmd:MD_AggregateInformation_PropertyType"/&gt;
  488. * &lt;/xs:sequence&gt;
  489. * &lt;/xs:extension&gt;
  490. * &lt;/xs:complexContent&gt;
  491. * &lt;/xs:complexType&gt;
  492. *
  493. * </code>
  494. * </pre>
  495. * </p>
  496. *
  497. * @generated
  498. */
  499. public static final ComplexType ABSTRACTMD_IDENTIFICATION_TYPE_TYPE = build_ABSTRACTMD_IDENTIFICATION_TYPE_TYPE();
  500. private static ComplexType build_ABSTRACTMD_IDENTIFICATION_TYPE_TYPE() {
  501. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  502. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractMD_Identification_Type"),
  503. false, true, null, null) {
  504. @Override
  505. public AttributeType buildSuper() {
  506. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  507. }
  508. @Override
  509. public Collection<PropertyDescriptor> buildDescriptors() {
  510. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  511. descriptors.add(
  512. new AttributeDescriptorImpl(
  513. CI_CITATION_PROPERTYTYPE_TYPE,
  514. new NameImpl("http://www.isotc211.org/2005/gmd","citation"),
  515. 1, 1, false, null));
  516. descriptors.add(
  517. new AttributeDescriptorImpl(
  518. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  519. new NameImpl("http://www.isotc211.org/2005/gmd","abstract"),
  520. 1, 1, false, null));
  521. descriptors.add(
  522. new AttributeDescriptorImpl(
  523. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  524. new NameImpl("http://www.isotc211.org/2005/gmd","purpose"),
  525. 0, 1, false, null));
  526. descriptors.add(
  527. new AttributeDescriptorImpl(
  528. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  529. new NameImpl("http://www.isotc211.org/2005/gmd","credit"),
  530. 0, 2147483647, false, null));
  531. descriptors.add(
  532. new AttributeDescriptorImpl(
  533. MD_PROGRESSCODE_PROPERTYTYPE_TYPE,
  534. new NameImpl("http://www.isotc211.org/2005/gmd","status"),
  535. 0, 2147483647, false, null));
  536. descriptors.add(
  537. new AttributeDescriptorImpl(
  538. CI_RESPONSIBLEPARTY_PROPERTYTYPE_TYPE,
  539. new NameImpl("http://www.isotc211.org/2005/gmd","pointOfContact"),
  540. 0, 2147483647, false, null));
  541. descriptors.add(
  542. new AttributeDescriptorImpl(
  543. MD_MAINTENANCEINFORMATION_PROPERTYTYPE_TYPE,
  544. new NameImpl("http://www.isotc211.org/2005/gmd","resourceMaintenance"),
  545. 0, 2147483647, false, null));
  546. descriptors.add(
  547. new AttributeDescriptorImpl(
  548. MD_BROWSEGRAPHIC_PROPERTYTYPE_TYPE,
  549. new NameImpl("http://www.isotc211.org/2005/gmd","graphicOverview"),
  550. 0, 2147483647, false, null));
  551. descriptors.add(
  552. new AttributeDescriptorImpl(
  553. MD_FORMAT_PROPERTYTYPE_TYPE,
  554. new NameImpl("http://www.isotc211.org/2005/gmd","resourceFormat"),
  555. 0, 2147483647, false, null));
  556. descriptors.add(
  557. new AttributeDescriptorImpl(
  558. MD_KEYWORDS_PROPERTYTYPE_TYPE,
  559. new NameImpl("http://www.isotc211.org/2005/gmd","descriptiveKeywords"),
  560. 0, 2147483647, false, null));
  561. descriptors.add(
  562. new AttributeDescriptorImpl(
  563. MD_USAGE_PROPERTYTYPE_TYPE,
  564. new NameImpl("http://www.isotc211.org/2005/gmd","resourceSpecificUsage"),
  565. 0, 2147483647, false, null));
  566. descriptors.add(
  567. new AttributeDescriptorImpl(
  568. MD_CONSTRAINTS_PROPERTYTYPE_TYPE,
  569. new NameImpl("http://www.isotc211.org/2005/gmd","resourceConstraints"),
  570. 0, 2147483647, false, null));
  571. descriptors.add(
  572. new AttributeDescriptorImpl(
  573. MD_AGGREGATEINFORMATION_PROPERTYTYPE_TYPE,
  574. new NameImpl("http://www.isotc211.org/2005/gmd","aggregationInfo"),
  575. 0, 2147483647, false, null));
  576. return descriptors;
  577. }
  578. };
  579. return builtType;
  580. }
  581. /**
  582. * <p>
  583. * <pre>
  584. * <code>
  585. * &lt;xs:complexType abstract="true" name="AbstractMD_SpatialRepresentation_Type"&gt;
  586. * &lt;xs:annotation&gt;
  587. * &lt;xs:documentation&gt;Digital mechanism used to represent spatial information&lt;/xs:documentation&gt;
  588. * &lt;/xs:annotation&gt;
  589. * &lt;xs:complexContent&gt;
  590. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  591. * &lt;xs:sequence/&gt;
  592. * &lt;/xs:extension&gt;
  593. * &lt;/xs:complexContent&gt;
  594. * &lt;/xs:complexType&gt;
  595. *
  596. * </code>
  597. * </pre>
  598. * </p>
  599. *
  600. * @generated
  601. */
  602. public static final ComplexType ABSTRACTMD_SPATIALREPRESENTATION_TYPE_TYPE = build_ABSTRACTMD_SPATIALREPRESENTATION_TYPE_TYPE();
  603. private static ComplexType build_ABSTRACTMD_SPATIALREPRESENTATION_TYPE_TYPE() {
  604. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  605. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractMD_SpatialRepresentation_Type"),
  606. false, true, null, null) {
  607. @Override
  608. public AttributeType buildSuper() {
  609. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  610. }
  611. @Override
  612. public Collection<PropertyDescriptor> buildDescriptors() {
  613. return null;
  614. }
  615. };
  616. return builtType;
  617. }
  618. /**
  619. * <p>
  620. * <pre>
  621. * <code>
  622. * &lt;xs:complexType abstract="true" name="AbstractRS_ReferenceSystem_Type"&gt;
  623. * &lt;xs:annotation&gt;
  624. * &lt;xs:documentation&gt;Description of the spatial and temporal reference systems used in the dataset&lt;/xs:documentation&gt;
  625. * &lt;/xs:annotation&gt;
  626. * &lt;xs:complexContent&gt;
  627. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  628. * &lt;xs:sequence&gt;
  629. * &lt;xs:element name="name" type="gmd:RS_Identifier_PropertyType"/&gt;
  630. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  631. * name="domainOfValidity" type="gmd:EX_Extent_PropertyType"/&gt;
  632. * &lt;/xs:sequence&gt;
  633. * &lt;/xs:extension&gt;
  634. * &lt;/xs:complexContent&gt;
  635. * &lt;/xs:complexType&gt;
  636. *
  637. * </code>
  638. * </pre>
  639. * </p>
  640. *
  641. * @generated
  642. */
  643. public static final ComplexType ABSTRACTRS_REFERENCESYSTEM_TYPE_TYPE = build_ABSTRACTRS_REFERENCESYSTEM_TYPE_TYPE();
  644. private static ComplexType build_ABSTRACTRS_REFERENCESYSTEM_TYPE_TYPE() {
  645. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  646. new NameImpl("http://www.isotc211.org/2005/gmd","AbstractRS_ReferenceSystem_Type"),
  647. false, true, null, null) {
  648. @Override
  649. public AttributeType buildSuper() {
  650. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  651. }
  652. @Override
  653. public Collection<PropertyDescriptor> buildDescriptors() {
  654. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  655. descriptors.add(
  656. new AttributeDescriptorImpl(
  657. RS_IDENTIFIER_PROPERTYTYPE_TYPE,
  658. new NameImpl("http://www.isotc211.org/2005/gmd","name"),
  659. 1, 1, false, null));
  660. descriptors.add(
  661. new AttributeDescriptorImpl(
  662. EX_EXTENT_PROPERTYTYPE_TYPE,
  663. new NameImpl("http://www.isotc211.org/2005/gmd","domainOfValidity"),
  664. 0, 2147483647, false, null));
  665. return descriptors;
  666. }
  667. };
  668. return builtType;
  669. }
  670. /**
  671. * <p>
  672. * <pre>
  673. * <code>
  674. * &lt;xs:complexType name="CI_Address_PropertyType"&gt;
  675. * &lt;xs:sequence minOccurs="0"&gt;
  676. * &lt;xs:element ref="gmd:CI_Address"/&gt;
  677. * &lt;/xs:sequence&gt;
  678. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  679. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  680. * &lt;/xs:complexType&gt;
  681. *
  682. * </code>
  683. * </pre>
  684. * </p>
  685. *
  686. * @generated
  687. */
  688. public static final ComplexType CI_ADDRESS_PROPERTYTYPE_TYPE = build_CI_ADDRESS_PROPERTYTYPE_TYPE();
  689. private static ComplexType build_CI_ADDRESS_PROPERTYTYPE_TYPE() {
  690. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  691. new NameImpl("http://www.isotc211.org/2005/gmd","CI_Address_PropertyType"),
  692. false, false, null, null) {
  693. @Override
  694. public AttributeType buildSuper() {
  695. return XSSchema.ANYTYPE_TYPE;
  696. }
  697. @Override
  698. public Collection<PropertyDescriptor> buildDescriptors() {
  699. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  700. descriptors.add(
  701. new AttributeDescriptorImpl(
  702. CI_ADDRESS_TYPE_TYPE,
  703. new NameImpl("http://www.isotc211.org/2005/gmd","CI_Address"),
  704. 1, 1, false, null));
  705. descriptors.add(
  706. new AttributeDescriptorImpl(
  707. XLINKSchema._ACTUATE_TYPE,
  708. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  709. 0, 1, true, null));
  710. descriptors.add(
  711. new AttributeDescriptorImpl(
  712. XSSchema.ANYURI_TYPE,
  713. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  714. 0, 1, true, null));
  715. descriptors.add(
  716. new AttributeDescriptorImpl(
  717. XSSchema.ANYURI_TYPE,
  718. new NameImpl("http://www.w3.org/1999/xlink","href"),
  719. 0, 1, true, null));
  720. descriptors.add(
  721. new AttributeDescriptorImpl(
  722. XSSchema.ANYURI_TYPE,
  723. new NameImpl("http://www.w3.org/1999/xlink","role"),
  724. 0, 1, true, null));
  725. descriptors.add(
  726. new AttributeDescriptorImpl(
  727. XLINKSchema._SHOW_TYPE,
  728. new NameImpl("http://www.w3.org/1999/xlink","show"),
  729. 0, 1, true, null));
  730. descriptors.add(
  731. new AttributeDescriptorImpl(
  732. XSSchema.STRING_TYPE,
  733. new NameImpl("http://www.w3.org/1999/xlink","title"),
  734. 0, 1, true, null));
  735. descriptors.add(
  736. new AttributeDescriptorImpl(
  737. XSSchema.STRING_TYPE,
  738. new NameImpl("http://www.w3.org/1999/xlink","type"),
  739. 0, 1, true, null));
  740. descriptors.add(
  741. new AttributeDescriptorImpl(
  742. XSSchema.STRING_TYPE,
  743. new NameImpl("uuidref"),
  744. 0, 1, true, null));
  745. descriptors.add(
  746. new AttributeDescriptorImpl(
  747. GMLSchema.NILREASONTYPE_TYPE,
  748. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  749. 0, 1, true, null));
  750. return descriptors;
  751. }
  752. };
  753. return builtType;
  754. }
  755. /**
  756. * <p>
  757. * <pre>
  758. * <code>
  759. * &lt;xs:complexType name="CI_Address_Type"&gt;
  760. * &lt;xs:annotation&gt;
  761. * &lt;xs:documentation&gt;Location of the responsible individual or organisation&lt;/xs:documentation&gt;
  762. * &lt;/xs:annotation&gt;
  763. * &lt;xs:complexContent&gt;
  764. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  765. * &lt;xs:sequence&gt;
  766. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  767. * name="deliveryPoint" type="gco:CharacterString_PropertyType"/&gt;
  768. * &lt;xs:element minOccurs="0" name="city" type="gco:CharacterString_PropertyType"/&gt;
  769. * &lt;xs:element minOccurs="0" name="administrativeArea" type="gco:CharacterString_PropertyType"/&gt;
  770. * &lt;xs:element minOccurs="0" name="postalCode" type="gco:CharacterString_PropertyType"/&gt;
  771. * &lt;xs:element minOccurs="0" name="country" type="gco:CharacterString_PropertyType"/&gt;
  772. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  773. * name="electronicMailAddress" type="gco:CharacterString_PropertyType"/&gt;
  774. * &lt;/xs:sequence&gt;
  775. * &lt;/xs:extension&gt;
  776. * &lt;/xs:complexContent&gt;
  777. * &lt;/xs:complexType&gt;
  778. *
  779. * </code>
  780. * </pre>
  781. * </p>
  782. *
  783. * @generated
  784. */
  785. public static final ComplexType CI_ADDRESS_TYPE_TYPE = build_CI_ADDRESS_TYPE_TYPE();
  786. private static ComplexType build_CI_ADDRESS_TYPE_TYPE() {
  787. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  788. new NameImpl("http://www.isotc211.org/2005/gmd","CI_Address_Type"),
  789. false, false, null, null) {
  790. @Override
  791. public AttributeType buildSuper() {
  792. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  793. }
  794. @Override
  795. public Collection<PropertyDescriptor> buildDescriptors() {
  796. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  797. descriptors.add(
  798. new AttributeDescriptorImpl(
  799. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  800. new NameImpl("http://www.isotc211.org/2005/gmd","deliveryPoint"),
  801. 0, 2147483647, false, null));
  802. descriptors.add(
  803. new AttributeDescriptorImpl(
  804. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  805. new NameImpl("http://www.isotc211.org/2005/gmd","city"),
  806. 0, 1, false, null));
  807. descriptors.add(
  808. new AttributeDescriptorImpl(
  809. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  810. new NameImpl("http://www.isotc211.org/2005/gmd","administrativeArea"),
  811. 0, 1, false, null));
  812. descriptors.add(
  813. new AttributeDescriptorImpl(
  814. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  815. new NameImpl("http://www.isotc211.org/2005/gmd","postalCode"),
  816. 0, 1, false, null));
  817. descriptors.add(
  818. new AttributeDescriptorImpl(
  819. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  820. new NameImpl("http://www.isotc211.org/2005/gmd","country"),
  821. 0, 1, false, null));
  822. descriptors.add(
  823. new AttributeDescriptorImpl(
  824. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  825. new NameImpl("http://www.isotc211.org/2005/gmd","electronicMailAddress"),
  826. 0, 2147483647, false, null));
  827. return descriptors;
  828. }
  829. };
  830. return builtType;
  831. }
  832. /**
  833. * <p>
  834. * <pre>
  835. * <code>
  836. * &lt;xs:complexType name="CI_Citation_PropertyType"&gt;
  837. * &lt;xs:sequence minOccurs="0"&gt;
  838. * &lt;xs:element ref="gmd:CI_Citation"/&gt;
  839. * &lt;/xs:sequence&gt;
  840. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  841. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  842. * &lt;/xs:complexType&gt;
  843. *
  844. * </code>
  845. * </pre>
  846. * </p>
  847. *
  848. * @generated
  849. */
  850. public static final ComplexType CI_CITATION_PROPERTYTYPE_TYPE = build_CI_CITATION_PROPERTYTYPE_TYPE();
  851. private static ComplexType build_CI_CITATION_PROPERTYTYPE_TYPE() {
  852. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  853. new NameImpl("http://www.isotc211.org/2005/gmd","CI_Citation_PropertyType"),
  854. false, false, null, null) {
  855. @Override
  856. public AttributeType buildSuper() {
  857. return XSSchema.ANYTYPE_TYPE;
  858. }
  859. @Override
  860. public Collection<PropertyDescriptor> buildDescriptors() {
  861. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  862. descriptors.add(
  863. new AttributeDescriptorImpl(
  864. CI_CITATION_TYPE_TYPE,
  865. new NameImpl("http://www.isotc211.org/2005/gmd","CI_Citation"),
  866. 1, 1, false, null));
  867. descriptors.add(
  868. new AttributeDescriptorImpl(
  869. XLINKSchema._ACTUATE_TYPE,
  870. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  871. 0, 1, true, null));
  872. descriptors.add(
  873. new AttributeDescriptorImpl(
  874. XSSchema.ANYURI_TYPE,
  875. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  876. 0, 1, true, null));
  877. descriptors.add(
  878. new AttributeDescriptorImpl(
  879. XSSchema.ANYURI_TYPE,
  880. new NameImpl("http://www.w3.org/1999/xlink","href"),
  881. 0, 1, true, null));
  882. descriptors.add(
  883. new AttributeDescriptorImpl(
  884. XSSchema.ANYURI_TYPE,
  885. new NameImpl("http://www.w3.org/1999/xlink","role"),
  886. 0, 1, true, null));
  887. descriptors.add(
  888. new AttributeDescriptorImpl(
  889. XLINKSchema._SHOW_TYPE,
  890. new NameImpl("http://www.w3.org/1999/xlink","show"),
  891. 0, 1, true, null));
  892. descriptors.add(
  893. new AttributeDescriptorImpl(
  894. XSSchema.STRING_TYPE,
  895. new NameImpl("http://www.w3.org/1999/xlink","title"),
  896. 0, 1, true, null));
  897. descriptors.add(
  898. new AttributeDescriptorImpl(
  899. XSSchema.STRING_TYPE,
  900. new NameImpl("http://www.w3.org/1999/xlink","type"),
  901. 0, 1, true, null));
  902. descriptors.add(
  903. new AttributeDescriptorImpl(
  904. XSSchema.STRING_TYPE,
  905. new NameImpl("uuidref"),
  906. 0, 1, true, null));
  907. descriptors.add(
  908. new AttributeDescriptorImpl(
  909. GMLSchema.NILREASONTYPE_TYPE,
  910. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  911. 0, 1, true, null));
  912. return descriptors;
  913. }
  914. };
  915. return builtType;
  916. }
  917. /**
  918. * <p>
  919. * <pre>
  920. * <code>
  921. * &lt;xs:complexType name="CI_Citation_Type"&gt;
  922. * &lt;xs:annotation&gt;
  923. * &lt;xs:documentation&gt;Standardized resource reference&lt;/xs:documentation&gt;
  924. * &lt;/xs:annotation&gt;
  925. * &lt;xs:complexContent&gt;
  926. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  927. * &lt;xs:sequence&gt;
  928. * &lt;xs:element name="title" type="gco:CharacterString_PropertyType"/&gt;
  929. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  930. * name="alternateTitle" type="gco:CharacterString_PropertyType"/&gt;
  931. * &lt;xs:element maxOccurs="unbounded" name="date" type="gmd:CI_Date_PropertyType"/&gt;
  932. * &lt;xs:element minOccurs="0" name="edition" type="gco:CharacterString_PropertyType"/&gt;
  933. * &lt;xs:element minOccurs="0" name="editionDate" type="gco:Date_PropertyType"/&gt;
  934. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  935. * name="identifier" type="gmd:MD_Identifier_PropertyType"/&gt;
  936. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  937. * name="citedResponsibleParty" type="gmd:CI_ResponsibleParty_PropertyType"/&gt;
  938. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  939. * name="presentationForm" type="gmd:CI_PresentationFormCode_PropertyType"/&gt;
  940. * &lt;xs:element minOccurs="0" name="series" type="gmd:CI_Series_PropertyType"/&gt;
  941. * &lt;xs:element minOccurs="0" name="otherCitationDetails" type="gco:CharacterString_PropertyType"/&gt;
  942. * &lt;xs:element minOccurs="0" name="collectiveTitle" type="gco:CharacterString_PropertyType"/&gt;
  943. * &lt;xs:element minOccurs="0" name="ISBN" type="gco:CharacterString_PropertyType"/&gt;
  944. * &lt;xs:element minOccurs="0" name="ISSN" type="gco:CharacterString_PropertyType"/&gt;
  945. * &lt;/xs:sequence&gt;
  946. * &lt;/xs:extension&gt;
  947. * &lt;/xs:complexContent&gt;
  948. * &lt;/xs:complexType&gt;
  949. *
  950. * </code>
  951. * </pre>
  952. * </p>
  953. *
  954. * @generated
  955. */
  956. public static final ComplexType CI_CITATION_TYPE_TYPE = build_CI_CITATION_TYPE_TYPE();
  957. private static ComplexType build_CI_CITATION_TYPE_TYPE() {
  958. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  959. new NameImpl("http://www.isotc211.org/2005/gmd","CI_Citation_Type"),
  960. false, false, null, null) {
  961. @Override
  962. public AttributeType buildSuper() {
  963. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  964. }
  965. @Override
  966. public Collection<PropertyDescriptor> buildDescriptors() {
  967. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  968. descriptors.add(
  969. new AttributeDescriptorImpl(
  970. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  971. new NameImpl("http://www.isotc211.org/2005/gmd","title"),
  972. 1, 1, false, null));
  973. descriptors.add(
  974. new AttributeDescriptorImpl(
  975. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  976. new NameImpl("http://www.isotc211.org/2005/gmd","alternateTitle"),
  977. 0, 2147483647, false, null));
  978. descriptors.add(
  979. new AttributeDescriptorImpl(
  980. CI_DATE_PROPERTYTYPE_TYPE,
  981. new NameImpl("http://www.isotc211.org/2005/gmd","date"),
  982. 1, 2147483647, false, null));
  983. descriptors.add(
  984. new AttributeDescriptorImpl(
  985. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  986. new NameImpl("http://www.isotc211.org/2005/gmd","edition"),
  987. 0, 1, false, null));
  988. descriptors.add(
  989. new AttributeDescriptorImpl(
  990. GCOSchema.DATE_PROPERTYTYPE_TYPE,
  991. new NameImpl("http://www.isotc211.org/2005/gmd","editionDate"),
  992. 0, 1, false, null));
  993. descriptors.add(
  994. new AttributeDescriptorImpl(
  995. MD_IDENTIFIER_PROPERTYTYPE_TYPE,
  996. new NameImpl("http://www.isotc211.org/2005/gmd","identifier"),
  997. 0, 2147483647, false, null));
  998. descriptors.add(
  999. new AttributeDescriptorImpl(
  1000. CI_RESPONSIBLEPARTY_PROPERTYTYPE_TYPE,
  1001. new NameImpl("http://www.isotc211.org/2005/gmd","citedResponsibleParty"),
  1002. 0, 2147483647, false, null));
  1003. descriptors.add(
  1004. new AttributeDescriptorImpl(
  1005. CI_PRESENTATIONFORMCODE_PROPERTYTYPE_TYPE,
  1006. new NameImpl("http://www.isotc211.org/2005/gmd","presentationForm"),
  1007. 0, 2147483647, false, null));
  1008. descriptors.add(
  1009. new AttributeDescriptorImpl(
  1010. CI_SERIES_PROPERTYTYPE_TYPE,
  1011. new NameImpl("http://www.isotc211.org/2005/gmd","series"),
  1012. 0, 1, false, null));
  1013. descriptors.add(
  1014. new AttributeDescriptorImpl(
  1015. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  1016. new NameImpl("http://www.isotc211.org/2005/gmd","otherCitationDetails"),
  1017. 0, 1, false, null));
  1018. descriptors.add(
  1019. new AttributeDescriptorImpl(
  1020. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  1021. new NameImpl("http://www.isotc211.org/2005/gmd","collectiveTitle"),
  1022. 0, 1, false, null));
  1023. descriptors.add(
  1024. new AttributeDescriptorImpl(
  1025. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  1026. new NameImpl("http://www.isotc211.org/2005/gmd","ISBN"),
  1027. 0, 1, false, null));
  1028. descriptors.add(
  1029. new AttributeDescriptorImpl(
  1030. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  1031. new NameImpl("http://www.isotc211.org/2005/gmd","ISSN"),
  1032. 0, 1, false, null));
  1033. return descriptors;
  1034. }
  1035. };
  1036. return builtType;
  1037. }
  1038. /**
  1039. * <p>
  1040. * <pre>
  1041. * <code>
  1042. * &lt;xs:complexType name="CI_Contact_PropertyType"&gt;
  1043. * &lt;xs:sequence minOccurs="0"&gt;
  1044. * &lt;xs:element ref="gmd:CI_Contact"/&gt;
  1045. * &lt;/xs:sequence&gt;
  1046. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  1047. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  1048. * &lt;/xs:complexType&gt;
  1049. *
  1050. * </code>
  1051. * </pre>
  1052. * </p>
  1053. *
  1054. * @generated
  1055. */
  1056. public static final ComplexType CI_CONTACT_PROPERTYTYPE_TYPE = build_CI_CONTACT_PROPERTYTYPE_TYPE();
  1057. private static ComplexType build_CI_CONTACT_PROPERTYTYPE_TYPE() {
  1058. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  1059. new NameImpl("http://www.isotc211.org/2005/gmd","CI_Contact_PropertyType"),
  1060. false, false, null, null) {
  1061. @Override
  1062. public AttributeType buildSuper() {
  1063. return XSSchema.ANYTYPE_TYPE;
  1064. }
  1065. @Override
  1066. public Collection<PropertyDescriptor> buildDescriptors() {
  1067. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  1068. descriptors.add(
  1069. new AttributeDescriptorImpl(
  1070. CI_CONTACT_TYPE_TYPE,
  1071. new NameImpl("http://www.isotc211.org/2005/gmd","CI_Contact"),
  1072. 1, 1, false, null));
  1073. descriptors.add(
  1074. new AttributeDescriptorImpl(
  1075. XLINKSchema._ACTUATE_TYPE,
  1076. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  1077. 0, 1, true, null));
  1078. descriptors.add(
  1079. new Attribute