/projects/geotools-9.2/modules/extension/xsd/xsd-gml3/src/main/java/org/geotools/gml3/v3_2/gmx/GMXSchema.java

https://gitlab.com/essere.lab.public/qualitas.class-corpus · Java · 1142 lines · 819 code · 32 blank · 291 comment · 0 complexity · 083314eb6b73500123394ab8a24087af MD5 · raw file

  1. package org.geotools.gml3.v3_2.gmx;
  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.gmd.GMDSchema;
  14. import org.geotools.xlink.XLINKSchema;
  15. import org.geotools.xs.XSSchema;
  16. import org.opengis.feature.type.AttributeType;
  17. import org.opengis.feature.type.ComplexType;
  18. import org.opengis.feature.type.Name;
  19. import org.opengis.feature.type.PropertyDescriptor;
  20. import org.opengis.feature.type.Schema;
  21. /**
  22. *
  23. *
  24. * @source $URL$
  25. */
  26. public class GMXSchema extends SchemaImpl {
  27. /**
  28. * <p>
  29. * <pre>
  30. * <code>
  31. * &lt;xs:complexType abstract="true" name="AbstractCT_Catalogue_Type"&gt;
  32. * &lt;xs:complexContent&gt;
  33. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  34. * &lt;xs:sequence&gt;
  35. * &lt;xs:element name="name" type="gco:CharacterString_PropertyType"/&gt;
  36. * &lt;xs:element maxOccurs="unbounded" name="scope" type="gco:CharacterString_PropertyType"/&gt;
  37. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  38. * name="fieldOfApplication" type="gco:CharacterString_PropertyType"/&gt;
  39. * &lt;xs:element name="versionNumber" type="gco:CharacterString_PropertyType"/&gt;
  40. * &lt;xs:element name="versionDate" type="gco:Date_PropertyType"/&gt;
  41. * &lt;xs:element minOccurs="0" name="language" type="gco:CharacterString_PropertyType"/&gt;
  42. * &lt;xs:element minOccurs="0" name="characterSet" type="gmd:MD_CharacterSetCode_PropertyType"/&gt;
  43. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  44. * name="locale" type="gmd:PT_Locale_PropertyType"/&gt;
  45. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  46. * name="subCatalogue" type="gmx:CT_Catalogue_PropertyType"/&gt;
  47. * &lt;/xs:sequence&gt;
  48. * &lt;/xs:extension&gt;
  49. * &lt;/xs:complexContent&gt;
  50. * &lt;/xs:complexType&gt;
  51. *
  52. * </code>
  53. * </pre>
  54. * </p>
  55. *
  56. * @generated
  57. */
  58. public static final ComplexType ABSTRACTCT_CATALOGUE_TYPE_TYPE = build_ABSTRACTCT_CATALOGUE_TYPE_TYPE();
  59. private static ComplexType build_ABSTRACTCT_CATALOGUE_TYPE_TYPE() {
  60. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  61. new NameImpl("http://www.isotc211.org/2005/gmx","AbstractCT_Catalogue_Type"),
  62. false, true, null, null) {
  63. @Override
  64. public AttributeType buildSuper() {
  65. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  66. }
  67. @Override
  68. public Collection<PropertyDescriptor> buildDescriptors() {
  69. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  70. descriptors.add(
  71. new AttributeDescriptorImpl(
  72. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  73. new NameImpl("http://www.isotc211.org/2005/gmx","name"),
  74. 1, 1, false, null));
  75. descriptors.add(
  76. new AttributeDescriptorImpl(
  77. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  78. new NameImpl("http://www.isotc211.org/2005/gmx","scope"),
  79. 1, 2147483647, false, null));
  80. descriptors.add(
  81. new AttributeDescriptorImpl(
  82. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  83. new NameImpl("http://www.isotc211.org/2005/gmx","fieldOfApplication"),
  84. 0, 2147483647, false, null));
  85. descriptors.add(
  86. new AttributeDescriptorImpl(
  87. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  88. new NameImpl("http://www.isotc211.org/2005/gmx","versionNumber"),
  89. 1, 1, false, null));
  90. descriptors.add(
  91. new AttributeDescriptorImpl(
  92. GCOSchema.DATE_PROPERTYTYPE_TYPE,
  93. new NameImpl("http://www.isotc211.org/2005/gmx","versionDate"),
  94. 1, 1, false, null));
  95. descriptors.add(
  96. new AttributeDescriptorImpl(
  97. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  98. new NameImpl("http://www.isotc211.org/2005/gmx","language"),
  99. 0, 1, false, null));
  100. descriptors.add(
  101. new AttributeDescriptorImpl(
  102. GMDSchema.MD_CHARACTERSETCODE_PROPERTYTYPE_TYPE,
  103. new NameImpl("http://www.isotc211.org/2005/gmx","characterSet"),
  104. 0, 1, false, null));
  105. descriptors.add(
  106. new AttributeDescriptorImpl(
  107. GMDSchema.PT_LOCALE_PROPERTYTYPE_TYPE,
  108. new NameImpl("http://www.isotc211.org/2005/gmx","locale"),
  109. 0, 2147483647, false, null));
  110. descriptors.add(
  111. new AttributeDescriptorImpl(
  112. CT_CATALOGUE_PROPERTYTYPE_TYPE,
  113. new NameImpl("http://www.isotc211.org/2005/gmx","subCatalogue"),
  114. 0, 2147483647, false, null));
  115. return descriptors;
  116. }
  117. };
  118. return builtType;
  119. }
  120. /**
  121. * <p>
  122. * <pre>
  123. * <code>
  124. * &lt;xs:complexType abstract="true" name="AbstractMX_File_Type"&gt;
  125. * &lt;xs:complexContent&gt;
  126. * &lt;xs:extension base="gco:AbstractObject_Type"&gt;
  127. * &lt;xs:sequence&gt;
  128. * &lt;xs:element name="fileName" type="gmx:FileName_PropertyType"/&gt;
  129. * &lt;xs:element name="fileDescription" type="gco:CharacterString_PropertyType"/&gt;
  130. * &lt;xs:element name="fileType" type="gmx:MimeFileType_PropertyType"/&gt;
  131. * &lt;/xs:sequence&gt;
  132. * &lt;/xs:extension&gt;
  133. * &lt;/xs:complexContent&gt;
  134. * &lt;/xs:complexType&gt;
  135. *
  136. * </code>
  137. * </pre>
  138. * </p>
  139. *
  140. * @generated
  141. */
  142. public static final ComplexType ABSTRACTMX_FILE_TYPE_TYPE = build_ABSTRACTMX_FILE_TYPE_TYPE();
  143. private static ComplexType build_ABSTRACTMX_FILE_TYPE_TYPE() {
  144. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  145. new NameImpl("http://www.isotc211.org/2005/gmx","AbstractMX_File_Type"),
  146. false, true, null, null) {
  147. @Override
  148. public AttributeType buildSuper() {
  149. return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
  150. }
  151. @Override
  152. public Collection<PropertyDescriptor> buildDescriptors() {
  153. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  154. descriptors.add(
  155. new AttributeDescriptorImpl(
  156. FILENAME_PROPERTYTYPE_TYPE,
  157. new NameImpl("http://www.isotc211.org/2005/gmx","fileName"),
  158. 1, 1, false, null));
  159. descriptors.add(
  160. new AttributeDescriptorImpl(
  161. GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
  162. new NameImpl("http://www.isotc211.org/2005/gmx","fileDescription"),
  163. 1, 1, false, null));
  164. descriptors.add(
  165. new AttributeDescriptorImpl(
  166. MIMEFILETYPE_PROPERTYTYPE_TYPE,
  167. new NameImpl("http://www.isotc211.org/2005/gmx","fileType"),
  168. 1, 1, false, null));
  169. return descriptors;
  170. }
  171. };
  172. return builtType;
  173. }
  174. /**
  175. * <p>
  176. * <pre>
  177. * <code>
  178. * &lt;xs:complexType name="Anchor_PropertyType"&gt;
  179. * &lt;xs:sequence minOccurs="0"&gt;
  180. * &lt;xs:element ref="gmx:Anchor"/&gt;
  181. * &lt;/xs:sequence&gt;
  182. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  183. * &lt;/xs:complexType&gt;
  184. *
  185. * </code>
  186. * </pre>
  187. * </p>
  188. *
  189. * @generated
  190. */
  191. public static final ComplexType ANCHOR_PROPERTYTYPE_TYPE = build_ANCHOR_PROPERTYTYPE_TYPE();
  192. private static ComplexType build_ANCHOR_PROPERTYTYPE_TYPE() {
  193. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  194. new NameImpl("http://www.isotc211.org/2005/gmx","Anchor_PropertyType"),
  195. false, false, null, null) {
  196. @Override
  197. public AttributeType buildSuper() {
  198. return XSSchema.ANYTYPE_TYPE;
  199. }
  200. @Override
  201. public Collection<PropertyDescriptor> buildDescriptors() {
  202. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  203. descriptors.add(
  204. new AttributeDescriptorImpl(
  205. ANCHOR_TYPE_TYPE,
  206. new NameImpl("http://www.isotc211.org/2005/gmx","Anchor"),
  207. 1, 1, false, null));
  208. descriptors.add(
  209. new AttributeDescriptorImpl(
  210. GMLSchema.NILREASONTYPE_TYPE,
  211. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  212. 0, 1, true, null));
  213. return descriptors;
  214. }
  215. };
  216. return builtType;
  217. }
  218. /**
  219. * <p>
  220. * <pre>
  221. * <code>
  222. * &lt;xs:complexType name="Anchor_Type"&gt;
  223. * &lt;xs:simpleContent&gt;
  224. * &lt;xs:extension base="xs:string"&gt;
  225. * &lt;xs:attributeGroup ref="xlink:simpleLink"/&gt;
  226. * &lt;/xs:extension&gt;
  227. * &lt;/xs:simpleContent&gt;
  228. * &lt;/xs:complexType&gt;
  229. *
  230. * </code>
  231. * </pre>
  232. * </p>
  233. *
  234. * @generated
  235. */
  236. public static final ComplexType ANCHOR_TYPE_TYPE = build_ANCHOR_TYPE_TYPE();
  237. private static ComplexType build_ANCHOR_TYPE_TYPE() {
  238. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  239. new NameImpl("http://www.isotc211.org/2005/gmx","Anchor_Type"),
  240. false, false, null, null) {
  241. @Override
  242. public AttributeType buildSuper() {
  243. return XSSchema.STRING_TYPE;
  244. }
  245. @Override
  246. public Collection<PropertyDescriptor> buildDescriptors() {
  247. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  248. descriptors.add(
  249. new AttributeDescriptorImpl(
  250. XLINKSchema._ACTUATE_TYPE,
  251. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  252. 0, 1, true, null));
  253. descriptors.add(
  254. new AttributeDescriptorImpl(
  255. XSSchema.ANYURI_TYPE,
  256. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  257. 0, 1, true, null));
  258. descriptors.add(
  259. new AttributeDescriptorImpl(
  260. XSSchema.ANYURI_TYPE,
  261. new NameImpl("http://www.w3.org/1999/xlink","href"),
  262. 0, 1, true, null));
  263. descriptors.add(
  264. new AttributeDescriptorImpl(
  265. XSSchema.ANYURI_TYPE,
  266. new NameImpl("http://www.w3.org/1999/xlink","role"),
  267. 0, 1, true, null));
  268. descriptors.add(
  269. new AttributeDescriptorImpl(
  270. XLINKSchema._SHOW_TYPE,
  271. new NameImpl("http://www.w3.org/1999/xlink","show"),
  272. 0, 1, true, null));
  273. descriptors.add(
  274. new AttributeDescriptorImpl(
  275. XSSchema.STRING_TYPE,
  276. new NameImpl("http://www.w3.org/1999/xlink","title"),
  277. 0, 1, true, null));
  278. descriptors.add(
  279. new AttributeDescriptorImpl(
  280. XSSchema.STRING_TYPE,
  281. new NameImpl("http://www.w3.org/1999/xlink","type"),
  282. 0, 1, true, null));
  283. return descriptors;
  284. }
  285. };
  286. return builtType;
  287. }
  288. /**
  289. * <p>
  290. * <pre>
  291. * <code>
  292. * &lt;xs:complexType name="BaseUnit_PropertyType"&gt;
  293. * &lt;xs:sequence minOccurs="0"&gt;
  294. * &lt;xs:element ref="gml:BaseUnit"/&gt;
  295. * &lt;/xs:sequence&gt;
  296. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  297. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  298. * &lt;/xs:complexType&gt;
  299. *
  300. * </code>
  301. * </pre>
  302. * </p>
  303. *
  304. * @generated
  305. */
  306. public static final ComplexType BASEUNIT_PROPERTYTYPE_TYPE = build_BASEUNIT_PROPERTYTYPE_TYPE();
  307. private static ComplexType build_BASEUNIT_PROPERTYTYPE_TYPE() {
  308. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  309. new NameImpl("http://www.isotc211.org/2005/gmx","BaseUnit_PropertyType"),
  310. false, false, null, null) {
  311. @Override
  312. public AttributeType buildSuper() {
  313. return XSSchema.ANYTYPE_TYPE;
  314. }
  315. @Override
  316. public Collection<PropertyDescriptor> buildDescriptors() {
  317. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  318. descriptors.add(
  319. new AttributeDescriptorImpl(
  320. GMLSchema.BASEUNITTYPE_TYPE,
  321. new NameImpl("http://www.opengis.net/gml/3.2","BaseUnit"),
  322. 1, 1, false, null));
  323. descriptors.add(
  324. new AttributeDescriptorImpl(
  325. XLINKSchema._ACTUATE_TYPE,
  326. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  327. 0, 1, true, null));
  328. descriptors.add(
  329. new AttributeDescriptorImpl(
  330. XSSchema.ANYURI_TYPE,
  331. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  332. 0, 1, true, null));
  333. descriptors.add(
  334. new AttributeDescriptorImpl(
  335. XSSchema.ANYURI_TYPE,
  336. new NameImpl("http://www.w3.org/1999/xlink","href"),
  337. 0, 1, true, null));
  338. descriptors.add(
  339. new AttributeDescriptorImpl(
  340. XSSchema.ANYURI_TYPE,
  341. new NameImpl("http://www.w3.org/1999/xlink","role"),
  342. 0, 1, true, null));
  343. descriptors.add(
  344. new AttributeDescriptorImpl(
  345. XLINKSchema._SHOW_TYPE,
  346. new NameImpl("http://www.w3.org/1999/xlink","show"),
  347. 0, 1, true, null));
  348. descriptors.add(
  349. new AttributeDescriptorImpl(
  350. XSSchema.STRING_TYPE,
  351. new NameImpl("http://www.w3.org/1999/xlink","title"),
  352. 0, 1, true, null));
  353. descriptors.add(
  354. new AttributeDescriptorImpl(
  355. XSSchema.STRING_TYPE,
  356. new NameImpl("http://www.w3.org/1999/xlink","type"),
  357. 0, 1, true, null));
  358. descriptors.add(
  359. new AttributeDescriptorImpl(
  360. XSSchema.STRING_TYPE,
  361. new NameImpl("uuidref"),
  362. 0, 1, true, null));
  363. descriptors.add(
  364. new AttributeDescriptorImpl(
  365. GMLSchema.NILREASONTYPE_TYPE,
  366. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  367. 0, 1, true, null));
  368. return descriptors;
  369. }
  370. };
  371. return builtType;
  372. }
  373. /**
  374. * <p>
  375. * <pre>
  376. * <code>
  377. * &lt;xs:complexType name="CT_CRS_PropertyType"&gt;
  378. * &lt;xs:sequence minOccurs="0"&gt;
  379. * &lt;xs:element ref="gml:AbstractCRS"/&gt;
  380. * &lt;/xs:sequence&gt;
  381. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  382. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  383. * &lt;/xs:complexType&gt;
  384. *
  385. * </code>
  386. * </pre>
  387. * </p>
  388. *
  389. * @generated
  390. */
  391. public static final ComplexType CT_CRS_PROPERTYTYPE_TYPE = build_CT_CRS_PROPERTYTYPE_TYPE();
  392. private static ComplexType build_CT_CRS_PROPERTYTYPE_TYPE() {
  393. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  394. new NameImpl("http://www.isotc211.org/2005/gmx","CT_CRS_PropertyType"),
  395. false, false, null, null) {
  396. @Override
  397. public AttributeType buildSuper() {
  398. return XSSchema.ANYTYPE_TYPE;
  399. }
  400. @Override
  401. public Collection<PropertyDescriptor> buildDescriptors() {
  402. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  403. descriptors.add(
  404. new AttributeDescriptorImpl(
  405. GMLSchema.ABSTRACTCRSTYPE_TYPE,
  406. new NameImpl("http://www.opengis.net/gml/3.2","AbstractCRS"),
  407. 1, 1, false, null));
  408. descriptors.add(
  409. new AttributeDescriptorImpl(
  410. XLINKSchema._ACTUATE_TYPE,
  411. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  412. 0, 1, true, null));
  413. descriptors.add(
  414. new AttributeDescriptorImpl(
  415. XSSchema.ANYURI_TYPE,
  416. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  417. 0, 1, true, null));
  418. descriptors.add(
  419. new AttributeDescriptorImpl(
  420. XSSchema.ANYURI_TYPE,
  421. new NameImpl("http://www.w3.org/1999/xlink","href"),
  422. 0, 1, true, null));
  423. descriptors.add(
  424. new AttributeDescriptorImpl(
  425. XSSchema.ANYURI_TYPE,
  426. new NameImpl("http://www.w3.org/1999/xlink","role"),
  427. 0, 1, true, null));
  428. descriptors.add(
  429. new AttributeDescriptorImpl(
  430. XLINKSchema._SHOW_TYPE,
  431. new NameImpl("http://www.w3.org/1999/xlink","show"),
  432. 0, 1, true, null));
  433. descriptors.add(
  434. new AttributeDescriptorImpl(
  435. XSSchema.STRING_TYPE,
  436. new NameImpl("http://www.w3.org/1999/xlink","title"),
  437. 0, 1, true, null));
  438. descriptors.add(
  439. new AttributeDescriptorImpl(
  440. XSSchema.STRING_TYPE,
  441. new NameImpl("http://www.w3.org/1999/xlink","type"),
  442. 0, 1, true, null));
  443. descriptors.add(
  444. new AttributeDescriptorImpl(
  445. XSSchema.STRING_TYPE,
  446. new NameImpl("uuidref"),
  447. 0, 1, true, null));
  448. descriptors.add(
  449. new AttributeDescriptorImpl(
  450. GMLSchema.NILREASONTYPE_TYPE,
  451. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  452. 0, 1, true, null));
  453. return descriptors;
  454. }
  455. };
  456. return builtType;
  457. }
  458. /**
  459. * <p>
  460. * <pre>
  461. * <code>
  462. * &lt;xs:complexType name="CT_Catalogue_PropertyType"&gt;
  463. * &lt;xs:sequence minOccurs="0"&gt;
  464. * &lt;xs:element ref="gmx:AbstractCT_Catalogue"/&gt;
  465. * &lt;/xs:sequence&gt;
  466. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  467. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  468. * &lt;/xs:complexType&gt;
  469. *
  470. * </code>
  471. * </pre>
  472. * </p>
  473. *
  474. * @generated
  475. */
  476. public static final ComplexType CT_CATALOGUE_PROPERTYTYPE_TYPE = build_CT_CATALOGUE_PROPERTYTYPE_TYPE();
  477. private static ComplexType build_CT_CATALOGUE_PROPERTYTYPE_TYPE() {
  478. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  479. new NameImpl("http://www.isotc211.org/2005/gmx","CT_Catalogue_PropertyType"),
  480. false, false, null, null) {
  481. @Override
  482. public AttributeType buildSuper() {
  483. return XSSchema.ANYTYPE_TYPE;
  484. }
  485. @Override
  486. public Collection<PropertyDescriptor> buildDescriptors() {
  487. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  488. descriptors.add(
  489. new AttributeDescriptorImpl(
  490. ABSTRACTCT_CATALOGUE_TYPE_TYPE,
  491. new NameImpl("http://www.isotc211.org/2005/gmx","AbstractCT_Catalogue"),
  492. 1, 1, false, null));
  493. descriptors.add(
  494. new AttributeDescriptorImpl(
  495. XLINKSchema._ACTUATE_TYPE,
  496. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  497. 0, 1, true, null));
  498. descriptors.add(
  499. new AttributeDescriptorImpl(
  500. XSSchema.ANYURI_TYPE,
  501. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  502. 0, 1, true, null));
  503. descriptors.add(
  504. new AttributeDescriptorImpl(
  505. XSSchema.ANYURI_TYPE,
  506. new NameImpl("http://www.w3.org/1999/xlink","href"),
  507. 0, 1, true, null));
  508. descriptors.add(
  509. new AttributeDescriptorImpl(
  510. XSSchema.ANYURI_TYPE,
  511. new NameImpl("http://www.w3.org/1999/xlink","role"),
  512. 0, 1, true, null));
  513. descriptors.add(
  514. new AttributeDescriptorImpl(
  515. XLINKSchema._SHOW_TYPE,
  516. new NameImpl("http://www.w3.org/1999/xlink","show"),
  517. 0, 1, true, null));
  518. descriptors.add(
  519. new AttributeDescriptorImpl(
  520. XSSchema.STRING_TYPE,
  521. new NameImpl("http://www.w3.org/1999/xlink","title"),
  522. 0, 1, true, null));
  523. descriptors.add(
  524. new AttributeDescriptorImpl(
  525. XSSchema.STRING_TYPE,
  526. new NameImpl("http://www.w3.org/1999/xlink","type"),
  527. 0, 1, true, null));
  528. descriptors.add(
  529. new AttributeDescriptorImpl(
  530. XSSchema.STRING_TYPE,
  531. new NameImpl("uuidref"),
  532. 0, 1, true, null));
  533. descriptors.add(
  534. new AttributeDescriptorImpl(
  535. GMLSchema.NILREASONTYPE_TYPE,
  536. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  537. 0, 1, true, null));
  538. return descriptors;
  539. }
  540. };
  541. return builtType;
  542. }
  543. /**
  544. * <p>
  545. * <pre>
  546. * <code>
  547. * &lt;xs:complexType name="CT_CodelistCatalogue_PropertyType"&gt;
  548. * &lt;xs:sequence minOccurs="0"&gt;
  549. * &lt;xs:element ref="gmx:CT_CodelistCatalogue"/&gt;
  550. * &lt;/xs:sequence&gt;
  551. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  552. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  553. * &lt;/xs:complexType&gt;
  554. *
  555. * </code>
  556. * </pre>
  557. * </p>
  558. *
  559. * @generated
  560. */
  561. public static final ComplexType CT_CODELISTCATALOGUE_PROPERTYTYPE_TYPE = build_CT_CODELISTCATALOGUE_PROPERTYTYPE_TYPE();
  562. private static ComplexType build_CT_CODELISTCATALOGUE_PROPERTYTYPE_TYPE() {
  563. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  564. new NameImpl("http://www.isotc211.org/2005/gmx","CT_CodelistCatalogue_PropertyType"),
  565. false, false, null, null) {
  566. @Override
  567. public AttributeType buildSuper() {
  568. return XSSchema.ANYTYPE_TYPE;
  569. }
  570. @Override
  571. public Collection<PropertyDescriptor> buildDescriptors() {
  572. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  573. descriptors.add(
  574. new AttributeDescriptorImpl(
  575. CT_CODELISTCATALOGUE_TYPE_TYPE,
  576. new NameImpl("http://www.isotc211.org/2005/gmx","CT_CodelistCatalogue"),
  577. 1, 1, false, null));
  578. descriptors.add(
  579. new AttributeDescriptorImpl(
  580. XLINKSchema._ACTUATE_TYPE,
  581. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  582. 0, 1, true, null));
  583. descriptors.add(
  584. new AttributeDescriptorImpl(
  585. XSSchema.ANYURI_TYPE,
  586. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  587. 0, 1, true, null));
  588. descriptors.add(
  589. new AttributeDescriptorImpl(
  590. XSSchema.ANYURI_TYPE,
  591. new NameImpl("http://www.w3.org/1999/xlink","href"),
  592. 0, 1, true, null));
  593. descriptors.add(
  594. new AttributeDescriptorImpl(
  595. XSSchema.ANYURI_TYPE,
  596. new NameImpl("http://www.w3.org/1999/xlink","role"),
  597. 0, 1, true, null));
  598. descriptors.add(
  599. new AttributeDescriptorImpl(
  600. XLINKSchema._SHOW_TYPE,
  601. new NameImpl("http://www.w3.org/1999/xlink","show"),
  602. 0, 1, true, null));
  603. descriptors.add(
  604. new AttributeDescriptorImpl(
  605. XSSchema.STRING_TYPE,
  606. new NameImpl("http://www.w3.org/1999/xlink","title"),
  607. 0, 1, true, null));
  608. descriptors.add(
  609. new AttributeDescriptorImpl(
  610. XSSchema.STRING_TYPE,
  611. new NameImpl("http://www.w3.org/1999/xlink","type"),
  612. 0, 1, true, null));
  613. descriptors.add(
  614. new AttributeDescriptorImpl(
  615. XSSchema.STRING_TYPE,
  616. new NameImpl("uuidref"),
  617. 0, 1, true, null));
  618. descriptors.add(
  619. new AttributeDescriptorImpl(
  620. GMLSchema.NILREASONTYPE_TYPE,
  621. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  622. 0, 1, true, null));
  623. return descriptors;
  624. }
  625. };
  626. return builtType;
  627. }
  628. /**
  629. * <p>
  630. * <pre>
  631. * <code>
  632. * &lt;xs:complexType name="CT_CodelistCatalogue_Type"&gt;
  633. * &lt;xs:complexContent&gt;
  634. * &lt;xs:extension base="gmx:AbstractCT_Catalogue_Type"&gt;
  635. * &lt;xs:sequence&gt;
  636. * &lt;xs:element maxOccurs="unbounded" name="codelistItem" type="gmx:CT_Codelist_PropertyType"/&gt;
  637. * &lt;/xs:sequence&gt;
  638. * &lt;/xs:extension&gt;
  639. * &lt;/xs:complexContent&gt;
  640. * &lt;/xs:complexType&gt;
  641. *
  642. * </code>
  643. * </pre>
  644. * </p>
  645. *
  646. * @generated
  647. */
  648. public static final ComplexType CT_CODELISTCATALOGUE_TYPE_TYPE = build_CT_CODELISTCATALOGUE_TYPE_TYPE();
  649. private static ComplexType build_CT_CODELISTCATALOGUE_TYPE_TYPE() {
  650. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  651. new NameImpl("http://www.isotc211.org/2005/gmx","CT_CodelistCatalogue_Type"),
  652. false, false, null, null) {
  653. @Override
  654. public AttributeType buildSuper() {
  655. return ABSTRACTCT_CATALOGUE_TYPE_TYPE;
  656. }
  657. @Override
  658. public Collection<PropertyDescriptor> buildDescriptors() {
  659. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  660. descriptors.add(
  661. new AttributeDescriptorImpl(
  662. CT_CODELIST_PROPERTYTYPE_TYPE,
  663. new NameImpl("http://www.isotc211.org/2005/gmx","codelistItem"),
  664. 1, 2147483647, false, null));
  665. return descriptors;
  666. }
  667. };
  668. return builtType;
  669. }
  670. /**
  671. * <p>
  672. * <pre>
  673. * <code>
  674. * &lt;xs:complexType name="CT_CodelistValue_PropertyType"&gt;
  675. * &lt;xs:sequence minOccurs="0"&gt;
  676. * &lt;xs:element ref="gmx:CodeDefinition"/&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 CT_CODELISTVALUE_PROPERTYTYPE_TYPE = build_CT_CODELISTVALUE_PROPERTYTYPE_TYPE();
  689. private static ComplexType build_CT_CODELISTVALUE_PROPERTYTYPE_TYPE() {
  690. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  691. new NameImpl("http://www.isotc211.org/2005/gmx","CT_CodelistValue_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. CODEDEFINITION_TYPE_TYPE,
  703. new NameImpl("http://www.isotc211.org/2005/gmx","CodeDefinition"),
  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="CT_Codelist_PropertyType"&gt;
  760. * &lt;xs:sequence minOccurs="0"&gt;
  761. * &lt;xs:element ref="gmx:CodeListDictionary"/&gt;
  762. * &lt;/xs:sequence&gt;
  763. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  764. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  765. * &lt;/xs:complexType&gt;
  766. *
  767. * </code>
  768. * </pre>
  769. * </p>
  770. *
  771. * @generated
  772. */
  773. public static final ComplexType CT_CODELIST_PROPERTYTYPE_TYPE = build_CT_CODELIST_PROPERTYTYPE_TYPE();
  774. private static ComplexType build_CT_CODELIST_PROPERTYTYPE_TYPE() {
  775. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  776. new NameImpl("http://www.isotc211.org/2005/gmx","CT_Codelist_PropertyType"),
  777. false, false, null, null) {
  778. @Override
  779. public AttributeType buildSuper() {
  780. return XSSchema.ANYTYPE_TYPE;
  781. }
  782. @Override
  783. public Collection<PropertyDescriptor> buildDescriptors() {
  784. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  785. descriptors.add(
  786. new AttributeDescriptorImpl(
  787. CODELISTDICTIONARY_TYPE_TYPE,
  788. new NameImpl("http://www.isotc211.org/2005/gmx","CodeListDictionary"),
  789. 1, 1, false, null));
  790. descriptors.add(
  791. new AttributeDescriptorImpl(
  792. XLINKSchema._ACTUATE_TYPE,
  793. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  794. 0, 1, true, null));
  795. descriptors.add(
  796. new AttributeDescriptorImpl(
  797. XSSchema.ANYURI_TYPE,
  798. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  799. 0, 1, true, null));
  800. descriptors.add(
  801. new AttributeDescriptorImpl(
  802. XSSchema.ANYURI_TYPE,
  803. new NameImpl("http://www.w3.org/1999/xlink","href"),
  804. 0, 1, true, null));
  805. descriptors.add(
  806. new AttributeDescriptorImpl(
  807. XSSchema.ANYURI_TYPE,
  808. new NameImpl("http://www.w3.org/1999/xlink","role"),
  809. 0, 1, true, null));
  810. descriptors.add(
  811. new AttributeDescriptorImpl(
  812. XLINKSchema._SHOW_TYPE,
  813. new NameImpl("http://www.w3.org/1999/xlink","show"),
  814. 0, 1, true, null));
  815. descriptors.add(
  816. new AttributeDescriptorImpl(
  817. XSSchema.STRING_TYPE,
  818. new NameImpl("http://www.w3.org/1999/xlink","title"),
  819. 0, 1, true, null));
  820. descriptors.add(
  821. new AttributeDescriptorImpl(
  822. XSSchema.STRING_TYPE,
  823. new NameImpl("http://www.w3.org/1999/xlink","type"),
  824. 0, 1, true, null));
  825. descriptors.add(
  826. new AttributeDescriptorImpl(
  827. XSSchema.STRING_TYPE,
  828. new NameImpl("uuidref"),
  829. 0, 1, true, null));
  830. descriptors.add(
  831. new AttributeDescriptorImpl(
  832. GMLSchema.NILREASONTYPE_TYPE,
  833. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  834. 0, 1, true, null));
  835. return descriptors;
  836. }
  837. };
  838. return builtType;
  839. }
  840. /**
  841. * <p>
  842. * <pre>
  843. * <code>
  844. * &lt;xs:complexType name="CT_CoordinateSystemAxis_PropertyType"&gt;
  845. * &lt;xs:sequence minOccurs="0"&gt;
  846. * &lt;xs:element ref="gml:CoordinateSystemAxis"/&gt;
  847. * &lt;/xs:sequence&gt;
  848. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  849. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  850. * &lt;/xs:complexType&gt;
  851. *
  852. * </code>
  853. * </pre>
  854. * </p>
  855. *
  856. * @generated
  857. */
  858. public static final ComplexType CT_COORDINATESYSTEMAXIS_PROPERTYTYPE_TYPE = build_CT_COORDINATESYSTEMAXIS_PROPERTYTYPE_TYPE();
  859. private static ComplexType build_CT_COORDINATESYSTEMAXIS_PROPERTYTYPE_TYPE() {
  860. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  861. new NameImpl("http://www.isotc211.org/2005/gmx","CT_CoordinateSystemAxis_PropertyType"),
  862. false, false, null, null) {
  863. @Override
  864. public AttributeType buildSuper() {
  865. return XSSchema.ANYTYPE_TYPE;
  866. }
  867. @Override
  868. public Collection<PropertyDescriptor> buildDescriptors() {
  869. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  870. descriptors.add(
  871. new AttributeDescriptorImpl(
  872. GMLSchema.COORDINATESYSTEMAXISTYPE_TYPE,
  873. new NameImpl("http://www.opengis.net/gml/3.2","CoordinateSystemAxis"),
  874. 1, 1, false, null));
  875. descriptors.add(
  876. new AttributeDescriptorImpl(
  877. XLINKSchema._ACTUATE_TYPE,
  878. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  879. 0, 1, true, null));
  880. descriptors.add(
  881. new AttributeDescriptorImpl(
  882. XSSchema.ANYURI_TYPE,
  883. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  884. 0, 1, true, null));
  885. descriptors.add(
  886. new AttributeDescriptorImpl(
  887. XSSchema.ANYURI_TYPE,
  888. new NameImpl("http://www.w3.org/1999/xlink","href"),
  889. 0, 1, true, null));
  890. descriptors.add(
  891. new AttributeDescriptorImpl(
  892. XSSchema.ANYURI_TYPE,
  893. new NameImpl("http://www.w3.org/1999/xlink","role"),
  894. 0, 1, true, null));
  895. descriptors.add(
  896. new AttributeDescriptorImpl(
  897. XLINKSchema._SHOW_TYPE,
  898. new NameImpl("http://www.w3.org/1999/xlink","show"),
  899. 0, 1, true, null));
  900. descriptors.add(
  901. new AttributeDescriptorImpl(
  902. XSSchema.STRING_TYPE,
  903. new NameImpl("http://www.w3.org/1999/xlink","title"),
  904. 0, 1, true, null));
  905. descriptors.add(
  906. new AttributeDescriptorImpl(
  907. XSSchema.STRING_TYPE,
  908. new NameImpl("http://www.w3.org/1999/xlink","type"),
  909. 0, 1, true, null));
  910. descriptors.add(
  911. new AttributeDescriptorImpl(
  912. XSSchema.STRING_TYPE,
  913. new NameImpl("uuidref"),
  914. 0, 1, true, null));
  915. descriptors.add(
  916. new AttributeDescriptorImpl(
  917. GMLSchema.NILREASONTYPE_TYPE,
  918. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  919. 0, 1, true, null));
  920. return descriptors;
  921. }
  922. };
  923. return builtType;
  924. }
  925. /**
  926. * <p>
  927. * <pre>
  928. * <code>
  929. * &lt;xs:complexType name="CT_CoordinateSystem_PropertyType"&gt;
  930. * &lt;xs:sequence minOccurs="0"&gt;
  931. * &lt;xs:element ref="gml:AbstractCoordinateSystem"/&gt;
  932. * &lt;/xs:sequence&gt;
  933. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  934. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  935. * &lt;/xs:complexType&gt;
  936. *
  937. * </code>
  938. * </pre>
  939. * </p>
  940. *
  941. * @generated
  942. */
  943. public static final ComplexType CT_COORDINATESYSTEM_PROPERTYTYPE_TYPE = build_CT_COORDINATESYSTEM_PROPERTYTYPE_TYPE();
  944. private static ComplexType build_CT_COORDINATESYSTEM_PROPERTYTYPE_TYPE() {
  945. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  946. new NameImpl("http://www.isotc211.org/2005/gmx","CT_CoordinateSystem_PropertyType"),
  947. false, false, null, null) {
  948. @Override
  949. public AttributeType buildSuper() {
  950. return XSSchema.ANYTYPE_TYPE;
  951. }
  952. @Override
  953. public Collection<PropertyDescriptor> buildDescriptors() {
  954. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  955. descriptors.add(
  956. new AttributeDescriptorImpl(
  957. GMLSchema.ABSTRACTCOORDINATESYSTEMTYPE_TYPE,
  958. new NameImpl("http://www.opengis.net/gml/3.2","AbstractCoordinateSystem"),
  959. 1, 1, false, null));
  960. descriptors.add(
  961. new AttributeDescriptorImpl(
  962. XLINKSchema._ACTUATE_TYPE,
  963. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  964. 0, 1, true, null));
  965. descriptors.add(
  966. new AttributeDescriptorImpl(
  967. XSSchema.ANYURI_TYPE,
  968. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  969. 0, 1, true, null));
  970. descriptors.add(
  971. new AttributeDescriptorImpl(
  972. XSSchema.ANYURI_TYPE,
  973. new NameImpl("http://www.w3.org/1999/xlink","href"),
  974. 0, 1, true, null));
  975. descriptors.add(
  976. new AttributeDescriptorImpl(
  977. XSSchema.ANYURI_TYPE,
  978. new NameImpl("http://www.w3.org/1999/xlink","role"),
  979. 0, 1, true, null));
  980. descriptors.add(
  981. new AttributeDescriptorImpl(
  982. XLINKSchema._SHOW_TYPE,
  983. new NameImpl("http://www.w3.org/1999/xlink","show"),
  984. 0, 1, true, null));
  985. descriptors.add(
  986. new AttributeDescriptorImpl(
  987. XSSchema.STRING_TYPE,
  988. new NameImpl("http://www.w3.org/1999/xlink","title"),
  989. 0, 1, true, null));
  990. descriptors.add(
  991. new AttributeDescriptorImpl(
  992. XSSchema.STRING_TYPE,
  993. new NameImpl("http://www.w3.org/1999/xlink","type"),
  994. 0, 1, true, null));
  995. descriptors.add(
  996. new AttributeDescriptorImpl(
  997. XSSchema.STRING_TYPE,
  998. new NameImpl("uuidref"),
  999. 0, 1, true, null));
  1000. descriptors.add(
  1001. new AttributeDescriptorImpl(
  1002. GMLSchema.NILREASONTYPE_TYPE,
  1003. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  1004. 0, 1, true, null));
  1005. return descriptors;
  1006. }
  1007. };
  1008. return builtType;
  1009. }
  1010. /**
  1011. * <p>
  1012. * <pre>
  1013. * <code>
  1014. * &lt;xs:complexType name="CT_CrsCatalogue_PropertyType"&gt;
  1015. * &lt;xs:sequence minOccurs="0"&gt;
  1016. * &lt;xs:element ref="gmx:CT_CrsCatalogue"/&gt;
  1017. * &lt;/xs:sequence&gt;
  1018. * &lt;xs:attributeGroup ref="gco:ObjectReference"/&gt;
  1019. * &lt;xs:attribute ref="gco:nilReason"/&gt;
  1020. * &lt;/xs:complexType&gt;
  1021. *
  1022. * </code>
  1023. * </pre>
  1024. * </p>
  1025. *
  1026. * @generated
  1027. */
  1028. public static final ComplexType CT_CRSCATALOGUE_PROPERTYTYPE_TYPE = build_CT_CRSCATALOGUE_PROPERTYTYPE_TYPE();
  1029. private static ComplexType build_CT_CRSCATALOGUE_PROPERTYTYPE_TYPE() {
  1030. ComplexType builtType = new AbstractLazyComplexTypeImpl(
  1031. new NameImpl("http://www.isotc211.org/2005/gmx","CT_CrsCatalogue_PropertyType"),
  1032. false, false, null, null) {
  1033. @Override
  1034. public AttributeType buildSuper() {
  1035. return XSSchema.ANYTYPE_TYPE;
  1036. }
  1037. @Override
  1038. public Collection<PropertyDescriptor> buildDescriptors() {
  1039. List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
  1040. descriptors.add(
  1041. new AttributeDescriptorImpl(
  1042. CT_CRSCATALOGUE_TYPE_TYPE,
  1043. new NameImpl("http://www.isotc211.org/2005/gmx","CT_CrsCatalogue"),
  1044. 1, 1, false, null));
  1045. descriptors.add(
  1046. new AttributeDescriptorImpl(
  1047. XLINKSchema._ACTUATE_TYPE,
  1048. new NameImpl("http://www.w3.org/1999/xlink","actuate"),
  1049. 0, 1, true, null));
  1050. descriptors.add(
  1051. new AttributeDescriptorImpl(
  1052. XSSchema.ANYURI_TYPE,
  1053. new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
  1054. 0, 1, true, null));
  1055. descriptors.add(
  1056. new AttributeDescriptorImpl(
  1057. XSSchema.ANYURI_TYPE,
  1058. new NameImpl("http://www.w3.org/1999/xlink","href"),
  1059. 0, 1, true, null));
  1060. descriptors.add(
  1061. new AttributeDescriptorImpl(
  1062. XSSchema.ANYURI_TYPE,
  1063. new NameImpl("http://www.w3.org/1999/xlink","role"),
  1064. 0, 1, true, null));
  1065. descriptors.add(
  1066. new AttributeDescriptorImpl(
  1067. XLINKSchema._SHOW_TYPE,
  1068. new NameImpl("http://www.w3.org/1999/xlink","show"),
  1069. 0, 1, true, null));
  1070. descriptors.add(
  1071. new AttributeDescriptorImpl(
  1072. XSSchema.STRING_TYPE,
  1073. new NameImpl("http://www.w3.org/1999/xlink","title"),
  1074. 0, 1, true, null));
  1075. descriptors.add(
  1076. new AttributeDescriptorImpl(
  1077. XSSchema.STRING_TYPE,
  1078. new NameImpl("http://www.w3.org/1999/xlink","type"),
  1079. 0, 1, true, null));
  1080. descriptors.add(
  1081. new AttributeDescriptorImpl(
  1082. XSSchema.STRING_TYPE,
  1083. new NameImpl("uuidref"),
  1084. 0, 1, true, null));
  1085. descriptors.add(
  1086. new AttributeDescriptorImpl(
  1087. GMLSchema.NILREASONTYPE_TYPE,
  1088. new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
  1089. 0, 1, true, null));
  1090. return descriptors;
  1091. }
  1092. };
  1093. return builtType;
  1094. }
  1095. /**
  1096. * <p>
  1097. * <pre>
  1098. * <code>
  1099. * &lt;xs:complexType name="CT_CrsCatalogue_Type"&gt;
  1100. * &lt;xs:complexContent&gt;
  1101. * &lt;xs:extension base="gmx:AbstractCT_Catalogue_Type"&gt;
  1102. * &lt;xs:sequence&gt;
  1103. * &lt;xs:element maxOccurs="unbounded" name="crs" type="gmx:CT_CRS_PropertyType"/&gt;
  1104. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  1105. * name="coordinateSystem" type="gmx:CT_CoordinateSystem_PropertyType"/&gt;
  1106. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  1107. * name="axis" type="gmx:CT_CoordinateSystemAxis_PropertyType"/&gt;
  1108. * &lt;xs:element maxOccurs="unbounded" minOccurs="0"
  1109. * name="datum" type="gmx:CT_Datum_PropertyType"/&gt;
  1110. *