001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
003    // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004    // Any modifications to this file will be lost upon recompilation of the source schema. 
005    // Generated on: 2010.09.16 at 02:31:28 PM GMT 
006    //
007    
008    
009    package org.deegree.portal.cataloguemanager.model;
010    
011    import javax.xml.bind.JAXBElement;
012    import javax.xml.bind.annotation.XmlElementDecl;
013    import javax.xml.bind.annotation.XmlRegistry;
014    import javax.xml.namespace.QName;
015    
016    
017    /**
018     * This object contains factory methods for each 
019     * Java content interface and Java element interface 
020     * generated in the org.deegree.portal.cataloguemanager.model package. 
021     * <p>An ObjectFactory allows you to programatically 
022     * construct new instances of the Java representation 
023     * for XML content. The Java representation of XML 
024     * content can consist of schema derived interfaces 
025     * and classes representing the binding of schema 
026     * type definitions, element declarations and model 
027     * groups.  Factory methods for each of these are 
028     * provided in this class.
029     * 
030     */
031    @XmlRegistry
032    public class ObjectFactory {
033    
034        private final static QName _Boolean_QNAME = new QName("http://www.isotc211.org/2005/gco", "Boolean");
035        private final static QName _URL_QNAME = new QName("http://www.isotc211.org/2005/gmd", "URL");
036        private final static QName _CharacterString_QNAME = new QName("http://www.isotc211.org/2005/gco", "CharacterString");
037        private final static QName _Decimal_QNAME = new QName("http://www.isotc211.org/2005/gco", "Decimal");
038        private final static QName _DateTime_QNAME = new QName("http://www.isotc211.org/2005/gco", "DateTime");
039        private final static QName _BeginPosition_QNAME = new QName("http://www.opengis.net/gml", "beginPosition");
040        private final static QName _EndPosition_QNAME = new QName("http://www.opengis.net/gml", "endPosition");
041        private final static QName _MDTopicCategoryCode_QNAME = new QName("http://www.isotc211.org/2005/gmd", "MD_TopicCategoryCode");
042        private final static QName _Integer_QNAME = new QName("http://www.isotc211.org/2005/gco", "Integer");
043        private final static QName _Date_QNAME = new QName("http://www.isotc211.org/2005/gco", "Date");
044    
045        /**
046         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.deegree.portal.cataloguemanager.model
047         * 
048         */
049        public ObjectFactory() {
050        }
051    
052        /**
053         * Create an instance of {@link NorthBoundLatitude }
054         * 
055         */
056        public NorthBoundLatitude createNorthBoundLatitude() {
057            return new NorthBoundLatitude();
058        }
059    
060        /**
061         * Create an instance of {@link Code }
062         * 
063         */
064        public Code createCode() {
065            return new Code();
066        }
067    
068        /**
069         * Create an instance of {@link MDScopeCode }
070         * 
071         */
072        public MDScopeCode createMDScopeCode() {
073            return new MDScopeCode();
074        }
075    
076        /**
077         * Create an instance of {@link PointOfContact }
078         * 
079         */
080        public PointOfContact createPointOfContact() {
081            return new PointOfContact();
082        }
083    
084        /**
085         * Create an instance of {@link City }
086         * 
087         */
088        public City createCity() {
089            return new City();
090        }
091    
092        /**
093         * Create an instance of {@link Facsimile }
094         * 
095         */
096        public Facsimile createFacsimile() {
097            return new Facsimile();
098        }
099    
100        /**
101         * Create an instance of {@link ResourceConstraints }
102         * 
103         */
104        public ResourceConstraints createResourceConstraints() {
105            return new ResourceConstraints();
106        }
107    
108        /**
109         * Create an instance of {@link ReferenceSystemIdentifier }
110         * 
111         */
112        public ReferenceSystemIdentifier createReferenceSystemIdentifier() {
113            return new ReferenceSystemIdentifier();
114        }
115    
116        /**
117         * Create an instance of {@link DateStamp }
118         * 
119         */
120        public DateStamp createDateStamp() {
121            return new DateStamp();
122        }
123    
124        /**
125         * Create an instance of {@link EXGeographicBoundingBox }
126         * 
127         */
128        public EXGeographicBoundingBox createEXGeographicBoundingBox() {
129            return new EXGeographicBoundingBox();
130        }
131    
132        /**
133         * Create an instance of {@link GeographicElement }
134         * 
135         */
136        public GeographicElement createGeographicElement() {
137            return new GeographicElement();
138        }
139    
140        /**
141         * Create an instance of {@link OnlineResource }
142         * 
143         */
144        public OnlineResource createOnlineResource() {
145            return new OnlineResource();
146        }
147    
148        /**
149         * Create an instance of {@link OtherConstraints }
150         * 
151         */
152        public OtherConstraints createOtherConstraints() {
153            return new OtherConstraints();
154        }
155    
156        /**
157         * Create an instance of {@link Pass }
158         * 
159         */
160        public Pass createPass() {
161            return new Pass();
162        }
163    
164        /**
165         * Create an instance of {@link WestBoundLongitude }
166         * 
167         */
168        public WestBoundLongitude createWestBoundLongitude() {
169            return new WestBoundLongitude();
170        }
171    
172        /**
173         * Create an instance of {@link TransferOptions }
174         * 
175         */
176        public TransferOptions createTransferOptions() {
177            return new TransferOptions();
178        }
179    
180        /**
181         * Create an instance of {@link Keyword }
182         * 
183         */
184        public Keyword createKeyword() {
185            return new Keyword();
186        }
187    
188        /**
189         * Create an instance of {@link DQDomainConsistency }
190         * 
191         */
192        public DQDomainConsistency createDQDomainConsistency() {
193            return new DQDomainConsistency();
194        }
195    
196        /**
197         * Create an instance of {@link Role }
198         * 
199         */
200        public Role createRole() {
201            return new Role();
202        }
203    
204        /**
205         * Create an instance of {@link CharacterSet }
206         * 
207         */
208        public CharacterSet createCharacterSet() {
209            return new CharacterSet();
210        }
211    
212        /**
213         * Create an instance of {@link RSIdentifier }
214         * 
215         */
216        public RSIdentifier createRSIdentifier() {
217            return new RSIdentifier();
218        }
219    
220        /**
221         * Create an instance of {@link HierarchyLevelName }
222         * 
223         */
224        public HierarchyLevelName createHierarchyLevelName() {
225            return new HierarchyLevelName();
226        }
227    
228        /**
229         * Create an instance of {@link MDRestrictionCode }
230         * 
231         */
232        public MDRestrictionCode createMDRestrictionCode() {
233            return new MDRestrictionCode();
234        }
235    
236        /**
237         * Create an instance of {@link MetadataStandardVersion }
238         * 
239         */
240        public MetadataStandardVersion createMetadataStandardVersion() {
241            return new MetadataStandardVersion();
242        }
243    
244        /**
245         * Create an instance of {@link DistributionInfo }
246         * 
247         */
248        public DistributionInfo createDistributionInfo() {
249            return new DistributionInfo();
250        }
251    
252        /**
253         * Create an instance of {@link Citation }
254         * 
255         */
256        public Citation createCitation() {
257            return new Citation();
258        }
259    
260        /**
261         * Create an instance of {@link ThesaurusName }
262         * 
263         */
264        public ThesaurusName createThesaurusName() {
265            return new ThesaurusName();
266        }
267    
268        /**
269         * Create an instance of {@link Report }
270         * 
271         */
272        public Report createReport() {
273            return new Report();
274        }
275    
276        /**
277         * Create an instance of {@link MetadataStandardName }
278         * 
279         */
280        public MetadataStandardName createMetadataStandardName() {
281            return new MetadataStandardName();
282        }
283    
284        /**
285         * Create an instance of {@link EXTemporalExtent }
286         * 
287         */
288        public EXTemporalExtent createEXTemporalExtent() {
289            return new EXTemporalExtent();
290        }
291    
292        /**
293         * Create an instance of {@link ElectronicMailAddress }
294         * 
295         */
296        public ElectronicMailAddress createElectronicMailAddress() {
297            return new ElectronicMailAddress();
298        }
299    
300        /**
301         * Create an instance of {@link Phone }
302         * 
303         */
304        public Phone createPhone() {
305            return new Phone();
306        }
307    
308        /**
309         * Create an instance of {@link Voice }
310         * 
311         */
312        public Voice createVoice() {
313            return new Voice();
314        }
315    
316        /**
317         * Create an instance of {@link DQDataQuality }
318         * 
319         */
320        public DQDataQuality createDQDataQuality() {
321            return new DQDataQuality();
322        }
323    
324        /**
325         * Create an instance of {@link CIAddress }
326         * 
327         */
328        public CIAddress createCIAddress() {
329            return new CIAddress();
330        }
331    
332        /**
333         * Create an instance of {@link TimePeriod }
334         * 
335         */
336        public TimePeriod createTimePeriod() {
337            return new TimePeriod();
338        }
339    
340        /**
341         * Create an instance of {@link Date }
342         * 
343         */
344        public Date createDate() {
345            return new Date();
346        }
347    
348        /**
349         * Create an instance of {@link Abstract }
350         * 
351         */
352        public Abstract createAbstract() {
353            return new Abstract();
354        }
355    
356        /**
357         * Create an instance of {@link EastBoundLongitude }
358         * 
359         */
360        public EastBoundLongitude createEastBoundLongitude() {
361            return new EastBoundLongitude();
362        }
363    
364        /**
365         * Create an instance of {@link OrganisationName }
366         * 
367         */
368        public OrganisationName createOrganisationName() {
369            return new OrganisationName();
370        }
371    
372        /**
373         * Create an instance of {@link Identifier }
374         * 
375         */
376        public Identifier createIdentifier() {
377            return new Identifier();
378        }
379    
380        /**
381         * Create an instance of {@link Statement }
382         * 
383         */
384        public Statement createStatement() {
385            return new Statement();
386        }
387    
388        /**
389         * Create an instance of {@link FileIdentifier }
390         * 
391         */
392        public FileIdentifier createFileIdentifier() {
393            return new FileIdentifier();
394        }
395    
396        /**
397         * Create an instance of {@link Lineage }
398         * 
399         */
400        public Lineage createLineage() {
401            return new Lineage();
402        }
403    
404        /**
405         * Create an instance of {@link Language }
406         * 
407         */
408        public Language createLanguage() {
409            return new Language();
410        }
411    
412        /**
413         * Create an instance of {@link CIResponsibleParty }
414         * 
415         */
416        public CIResponsibleParty createCIResponsibleParty() {
417            return new CIResponsibleParty();
418        }
419    
420        /**
421         * Create an instance of {@link MDRepresentativeFraction }
422         * 
423         */
424        public MDRepresentativeFraction createMDRepresentativeFraction() {
425            return new MDRepresentativeFraction();
426        }
427    
428        /**
429         * Create an instance of {@link TopicCategory }
430         * 
431         */
432        public TopicCategory createTopicCategory() {
433            return new TopicCategory();
434        }
435    
436        /**
437         * Create an instance of {@link Explanation }
438         * 
439         */
440        public Explanation createExplanation() {
441            return new Explanation();
442        }
443    
444        /**
445         * Create an instance of {@link Result }
446         * 
447         */
448        public Result createResult() {
449            return new Result();
450        }
451    
452        /**
453         * Create an instance of {@link HierarchyLevel }
454         * 
455         */
456        public HierarchyLevel createHierarchyLevel() {
457            return new HierarchyLevel();
458        }
459    
460        /**
461         * Create an instance of {@link IdentificationInfo }
462         * 
463         */
464        public IdentificationInfo createIdentificationInfo() {
465            return new IdentificationInfo();
466        }
467    
468        /**
469         * Create an instance of {@link Extent }
470         * 
471         */
472        public Extent createExtent() {
473            return new Extent();
474        }
475    
476        /**
477         * Create an instance of {@link MDDistribution }
478         * 
479         */
480        public MDDistribution createMDDistribution() {
481            return new MDDistribution();
482        }
483    
484        /**
485         * Create an instance of {@link CICitation }
486         * 
487         */
488        public CICitation createCICitation() {
489            return new CICitation();
490        }
491    
492        /**
493         * Create an instance of {@link Title }
494         * 
495         */
496        public Title createTitle() {
497            return new Title();
498        }
499    
500        /**
501         * Create an instance of {@link MDLegalConstraints }
502         * 
503         */
504        public MDLegalConstraints createMDLegalConstraints() {
505            return new MDLegalConstraints();
506        }
507    
508        /**
509         * Create an instance of {@link Address }
510         * 
511         */
512        public Address createAddress() {
513            return new Address();
514        }
515    
516        /**
517         * Create an instance of {@link SpatialResolution }
518         * 
519         */
520        public SpatialResolution createSpatialResolution() {
521            return new SpatialResolution();
522        }
523    
524        /**
525         * Create an instance of {@link Linkage }
526         * 
527         */
528        public Linkage createLinkage() {
529            return new Linkage();
530        }
531    
532        /**
533         * Create an instance of {@link UseLimitation }
534         * 
535         */
536        public UseLimitation createUseLimitation() {
537            return new UseLimitation();
538        }
539    
540        /**
541         * Create an instance of {@link MDKeywords }
542         * 
543         */
544        public MDKeywords createMDKeywords() {
545            return new MDKeywords();
546        }
547    
548        /**
549         * Create an instance of {@link Contact }
550         * 
551         */
552        public Contact createContact() {
553            return new Contact();
554        }
555    
556        /**
557         * Create an instance of {@link CIRoleCode }
558         * 
559         */
560        public CIRoleCode createCIRoleCode() {
561            return new CIRoleCode();
562        }
563    
564        /**
565         * Create an instance of {@link ContactInfo }
566         * 
567         */
568        public ContactInfo createContactInfo() {
569            return new ContactInfo();
570        }
571    
572        /**
573         * Create an instance of {@link Description }
574         * 
575         */
576        public Description createDescription() {
577            return new Description();
578        }
579    
580        /**
581         * Create an instance of {@link MDMetadata }
582         * 
583         */
584        public MDMetadata createMDMetadata() {
585            return new MDMetadata();
586        }
587    
588        /**
589         * Create an instance of {@link AccessConstraints }
590         * 
591         */
592        public AccessConstraints createAccessConstraints() {
593            return new AccessConstraints();
594        }
595    
596        /**
597         * Create an instance of {@link Scope }
598         * 
599         */
600        public Scope createScope() {
601            return new Scope();
602        }
603    
604        /**
605         * Create an instance of {@link LanguageCode }
606         * 
607         */
608        public LanguageCode createLanguageCode() {
609            return new LanguageCode();
610        }
611    
612        /**
613         * Create an instance of {@link MDReferenceSystem }
614         * 
615         */
616        public MDReferenceSystem createMDReferenceSystem() {
617            return new MDReferenceSystem();
618        }
619    
620        /**
621         * Create an instance of {@link CIOnlineResource }
622         * 
623         */
624        public CIOnlineResource createCIOnlineResource() {
625            return new CIOnlineResource();
626        }
627    
628        /**
629         * Create an instance of {@link MDIdentifier }
630         * 
631         */
632        public MDIdentifier createMDIdentifier() {
633            return new MDIdentifier();
634        }
635    
636        /**
637         * Create an instance of {@link TemporalElement }
638         * 
639         */
640        public TemporalElement createTemporalElement() {
641            return new TemporalElement();
642        }
643    
644        /**
645         * Create an instance of {@link DQConformanceResult }
646         * 
647         */
648        public DQConformanceResult createDQConformanceResult() {
649            return new DQConformanceResult();
650        }
651    
652        /**
653         * Create an instance of {@link PostalCode }
654         * 
655         */
656        public PostalCode createPostalCode() {
657            return new PostalCode();
658        }
659    
660        /**
661         * Create an instance of {@link CITelephone }
662         * 
663         */
664        public CITelephone createCITelephone() {
665            return new CITelephone();
666        }
667    
668        /**
669         * Create an instance of {@link MDDigitalTransferOptions }
670         * 
671         */
672        public MDDigitalTransferOptions createMDDigitalTransferOptions() {
673            return new MDDigitalTransferOptions();
674        }
675    
676        /**
677         * Create an instance of {@link DateType }
678         * 
679         */
680        public DateType createDateType() {
681            return new DateType();
682        }
683    
684        /**
685         * Create an instance of {@link MDConstraints }
686         * 
687         */
688        public MDConstraints createMDConstraints() {
689            return new MDConstraints();
690        }
691    
692        /**
693         * Create an instance of {@link CIContact }
694         * 
695         */
696        public CIContact createCIContact() {
697            return new CIContact();
698        }
699    
700        /**
701         * Create an instance of {@link Level }
702         * 
703         */
704        public Level createLevel() {
705            return new Level();
706        }
707    
708        /**
709         * Create an instance of {@link Country }
710         * 
711         */
712        public Country createCountry() {
713            return new Country();
714        }
715    
716        /**
717         * Create an instance of {@link DeliveryPoint }
718         * 
719         */
720        public DeliveryPoint createDeliveryPoint() {
721            return new DeliveryPoint();
722        }
723    
724        /**
725         * Create an instance of {@link EXExtent }
726         * 
727         */
728        public EXExtent createEXExtent() {
729            return new EXExtent();
730        }
731    
732        /**
733         * Create an instance of {@link ExtentTypeCode }
734         * 
735         */
736        public ExtentTypeCode createExtentTypeCode() {
737            return new ExtentTypeCode();
738        }
739    
740        /**
741         * Create an instance of {@link EquivalentScale }
742         * 
743         */
744        public EquivalentScale createEquivalentScale() {
745            return new EquivalentScale();
746        }
747    
748        /**
749         * Create an instance of {@link MDDataIdentification }
750         * 
751         */
752        public MDDataIdentification createMDDataIdentification() {
753            return new MDDataIdentification();
754        }
755    
756        /**
757         * Create an instance of {@link CIDateTypeCode }
758         * 
759         */
760        public CIDateTypeCode createCIDateTypeCode() {
761            return new CIDateTypeCode();
762        }
763    
764        /**
765         * Create an instance of {@link DQScope }
766         * 
767         */
768        public DQScope createDQScope() {
769            return new DQScope();
770        }
771    
772        /**
773         * Create an instance of {@link Specification }
774         * 
775         */
776        public Specification createSpecification() {
777            return new Specification();
778        }
779    
780        /**
781         * Create an instance of {@link MDCharacterSetCode }
782         * 
783         */
784        public MDCharacterSetCode createMDCharacterSetCode() {
785            return new MDCharacterSetCode();
786        }
787    
788        /**
789         * Create an instance of {@link MDResolution }
790         * 
791         */
792        public MDResolution createMDResolution() {
793            return new MDResolution();
794        }
795    
796        /**
797         * Create an instance of {@link ReferenceSystemInfo }
798         * 
799         */
800        public ReferenceSystemInfo createReferenceSystemInfo() {
801            return new ReferenceSystemInfo();
802        }
803    
804        /**
805         * Create an instance of {@link LILineage }
806         * 
807         */
808        public LILineage createLILineage() {
809            return new LILineage();
810        }
811    
812        /**
813         * Create an instance of {@link DescriptiveKeywords }
814         * 
815         */
816        public DescriptiveKeywords createDescriptiveKeywords() {
817            return new DescriptiveKeywords();
818        }
819    
820        /**
821         * Create an instance of {@link DataQualityInfo }
822         * 
823         */
824        public DataQualityInfo createDataQualityInfo() {
825            return new DataQualityInfo();
826        }
827    
828        /**
829         * Create an instance of {@link Denominator }
830         * 
831         */
832        public Denominator createDenominator() {
833            return new Denominator();
834        }
835    
836        /**
837         * Create an instance of {@link CIDate }
838         * 
839         */
840        public CIDate createCIDate() {
841            return new CIDate();
842        }
843    
844        /**
845         * Create an instance of {@link SouthBoundLatitude }
846         * 
847         */
848        public SouthBoundLatitude createSouthBoundLatitude() {
849            return new SouthBoundLatitude();
850        }
851    
852        /**
853         * Create an instance of {@link OnLine }
854         * 
855         */
856        public OnLine createOnLine() {
857            return new OnLine();
858        }
859    
860        /**
861         * Create an instance of {@link IndividualName }
862         * 
863         */
864        public IndividualName createIndividualName() {
865            return new IndividualName();
866        }
867    
868        /**
869         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
870         * 
871         */
872        @XmlElementDecl(namespace = "http://www.isotc211.org/2005/gco", name = "Boolean")
873        public JAXBElement<String> createBoolean(String value) {
874            return new JAXBElement<String>(_Boolean_QNAME, String.class, null, value);
875        }
876    
877        /**
878         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
879         * 
880         */
881        @XmlElementDecl(namespace = "http://www.isotc211.org/2005/gmd", name = "URL")
882        public JAXBElement<String> createURL(String value) {
883            return new JAXBElement<String>(_URL_QNAME, String.class, null, value);
884        }
885    
886        /**
887         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
888         * 
889         */
890        @XmlElementDecl(namespace = "http://www.isotc211.org/2005/gco", name = "CharacterString")
891        public JAXBElement<String> createCharacterString(String value) {
892            return new JAXBElement<String>(_CharacterString_QNAME, String.class, null, value);
893        }
894    
895        /**
896         * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
897         * 
898         */
899        @XmlElementDecl(namespace = "http://www.isotc211.org/2005/gco", name = "Decimal")
900        public JAXBElement<Integer> createDecimal(Integer value) {
901            return new JAXBElement<Integer>(_Decimal_QNAME, Integer.class, null, value);
902        }
903    
904        /**
905         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
906         * 
907         */
908        @XmlElementDecl(namespace = "http://www.isotc211.org/2005/gco", name = "DateTime")
909        public JAXBElement<String> createDateTime(String value) {
910            return new JAXBElement<String>(_DateTime_QNAME, String.class, null, value);
911        }
912    
913        /**
914         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
915         * 
916         */
917        @XmlElementDecl(namespace = "http://www.opengis.net/gml", name = "beginPosition")
918        public JAXBElement<String> createBeginPosition(String value) {
919            return new JAXBElement<String>(_BeginPosition_QNAME, String.class, null, value);
920        }
921    
922        /**
923         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
924         * 
925         */
926        @XmlElementDecl(namespace = "http://www.opengis.net/gml", name = "endPosition")
927        public JAXBElement<String> createEndPosition(String value) {
928            return new JAXBElement<String>(_EndPosition_QNAME, String.class, null, value);
929        }
930    
931        /**
932         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
933         * 
934         */
935        @XmlElementDecl(namespace = "http://www.isotc211.org/2005/gmd", name = "MD_TopicCategoryCode")
936        public JAXBElement<String> createMDTopicCategoryCode(String value) {
937            return new JAXBElement<String>(_MDTopicCategoryCode_QNAME, String.class, null, value);
938        }
939    
940        /**
941         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
942         * 
943         */
944        @XmlElementDecl(namespace = "http://www.isotc211.org/2005/gco", name = "Integer")
945        public JAXBElement<String> createInteger(String value) {
946            return new JAXBElement<String>(_Integer_QNAME, String.class, null, value);
947        }
948    
949        /**
950         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
951         * 
952         */
953        @XmlElementDecl(namespace = "http://www.isotc211.org/2005/gco", name = "Date")
954        public JAXBElement<String> createDate(String value) {
955            return new JAXBElement<String>(_Date_QNAME, String.class, null, value);
956        }
957    
958    }