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: 2011.01.25 at 12:48:24 PM GMT 
006    //
007    
008    
009    package org.deegree.portal.cataloguemanager.model;
010    
011    import javax.xml.bind.annotation.XmlAccessType;
012    import javax.xml.bind.annotation.XmlAccessorType;
013    import javax.xml.bind.annotation.XmlElement;
014    import javax.xml.bind.annotation.XmlRootElement;
015    import javax.xml.bind.annotation.XmlType;
016    
017    
018    /**
019     * <p>Java class for anonymous complex type.
020     * 
021     * <p>The following schema fragment specifies the expected content contained within this class.
022     * 
023     * <pre>
024     * &lt;complexType>
025     *   &lt;complexContent>
026     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
027     *       &lt;sequence>
028     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}fileIdentifier"/>
029     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}language"/>
030     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}characterSet"/>
031     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}parentIdentifier"/>
032     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}hierarchyLevel"/>
033     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}hierarchyLevelName"/>
034     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}contact"/>
035     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}dateStamp"/>
036     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}metadataStandardName"/>
037     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}metadataStandardVersion"/>
038     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}referenceSystemInfo"/>
039     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}identificationInfo"/>
040     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}distributionInfo"/>
041     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}dataQualityInfo"/>
042     *       &lt;/sequence>
043     *     &lt;/restriction>
044     *   &lt;/complexContent>
045     * &lt;/complexType>
046     * </pre>
047     * 
048     * 
049     */
050    @XmlAccessorType(XmlAccessType.FIELD)
051    @XmlType(name = "", propOrder = {
052        "fileIdentifier",
053        "language",
054        "characterSet",
055        "parentIdentifier",
056        "hierarchyLevel",
057        "hierarchyLevelName",
058        "contact",
059        "dateStamp",
060        "metadataStandardName",
061        "metadataStandardVersion",
062        "referenceSystemInfo",
063        "identificationInfo",
064        "distributionInfo",
065        "dataQualityInfo"
066    })
067    @XmlRootElement(name = "MD_Metadata")
068    public class MDMetadata {
069    
070        @XmlElement(required = true)
071        protected FileIdentifier fileIdentifier;
072        @XmlElement(required = true)
073        protected Language language;
074        @XmlElement(required = true)
075        protected CharacterSet characterSet;
076        @XmlElement(required = true)
077        protected ParentIdentifier parentIdentifier;
078        @XmlElement(required = true)
079        protected HierarchyLevel hierarchyLevel;
080        @XmlElement(required = true)
081        protected HierarchyLevelName hierarchyLevelName;
082        @XmlElement(required = true)
083        protected Contact contact;
084        @XmlElement(required = true)
085        protected DateStamp dateStamp;
086        @XmlElement(required = true)
087        protected MetadataStandardName metadataStandardName;
088        @XmlElement(required = true)
089        protected MetadataStandardVersion metadataStandardVersion;
090        @XmlElement(required = true)
091        protected ReferenceSystemInfo referenceSystemInfo;
092        @XmlElement(required = true)
093        protected IdentificationInfo identificationInfo;
094        @XmlElement(required = true)
095        protected DistributionInfo distributionInfo;
096        @XmlElement(required = true)
097        protected DataQualityInfo dataQualityInfo;
098    
099        /**
100         * Gets the value of the fileIdentifier property.
101         * 
102         * @return
103         *     possible object is
104         *     {@link FileIdentifier }
105         *     
106         */
107        public FileIdentifier getFileIdentifier() {
108            return fileIdentifier;
109        }
110    
111        /**
112         * Sets the value of the fileIdentifier property.
113         * 
114         * @param value
115         *     allowed object is
116         *     {@link FileIdentifier }
117         *     
118         */
119        public void setFileIdentifier(FileIdentifier value) {
120            this.fileIdentifier = value;
121        }
122    
123        /**
124         * Gets the value of the language property.
125         * 
126         * @return
127         *     possible object is
128         *     {@link Language }
129         *     
130         */
131        public Language getLanguage() {
132            return language;
133        }
134    
135        /**
136         * Sets the value of the language property.
137         * 
138         * @param value
139         *     allowed object is
140         *     {@link Language }
141         *     
142         */
143        public void setLanguage(Language value) {
144            this.language = value;
145        }
146    
147        /**
148         * Gets the value of the characterSet property.
149         * 
150         * @return
151         *     possible object is
152         *     {@link CharacterSet }
153         *     
154         */
155        public CharacterSet getCharacterSet() {
156            return characterSet;
157        }
158    
159        /**
160         * Sets the value of the characterSet property.
161         * 
162         * @param value
163         *     allowed object is
164         *     {@link CharacterSet }
165         *     
166         */
167        public void setCharacterSet(CharacterSet value) {
168            this.characterSet = value;
169        }
170    
171        /**
172         * Gets the value of the parentIdentifier property.
173         * 
174         * @return
175         *     possible object is
176         *     {@link ParentIdentifier }
177         *     
178         */
179        public ParentIdentifier getParentIdentifier() {
180            return parentIdentifier;
181        }
182    
183        /**
184         * Sets the value of the parentIdentifier property.
185         * 
186         * @param value
187         *     allowed object is
188         *     {@link ParentIdentifier }
189         *     
190         */
191        public void setParentIdentifier(ParentIdentifier value) {
192            this.parentIdentifier = value;
193        }
194    
195        /**
196         * Gets the value of the hierarchyLevel property.
197         * 
198         * @return
199         *     possible object is
200         *     {@link HierarchyLevel }
201         *     
202         */
203        public HierarchyLevel getHierarchyLevel() {
204            return hierarchyLevel;
205        }
206    
207        /**
208         * Sets the value of the hierarchyLevel property.
209         * 
210         * @param value
211         *     allowed object is
212         *     {@link HierarchyLevel }
213         *     
214         */
215        public void setHierarchyLevel(HierarchyLevel value) {
216            this.hierarchyLevel = value;
217        }
218    
219        /**
220         * Gets the value of the hierarchyLevelName property.
221         * 
222         * @return
223         *     possible object is
224         *     {@link HierarchyLevelName }
225         *     
226         */
227        public HierarchyLevelName getHierarchyLevelName() {
228            return hierarchyLevelName;
229        }
230    
231        /**
232         * Sets the value of the hierarchyLevelName property.
233         * 
234         * @param value
235         *     allowed object is
236         *     {@link HierarchyLevelName }
237         *     
238         */
239        public void setHierarchyLevelName(HierarchyLevelName value) {
240            this.hierarchyLevelName = value;
241        }
242    
243        /**
244         * Gets the value of the contact property.
245         * 
246         * @return
247         *     possible object is
248         *     {@link Contact }
249         *     
250         */
251        public Contact getContact() {
252            return contact;
253        }
254    
255        /**
256         * Sets the value of the contact property.
257         * 
258         * @param value
259         *     allowed object is
260         *     {@link Contact }
261         *     
262         */
263        public void setContact(Contact value) {
264            this.contact = value;
265        }
266    
267        /**
268         * Gets the value of the dateStamp property.
269         * 
270         * @return
271         *     possible object is
272         *     {@link DateStamp }
273         *     
274         */
275        public DateStamp getDateStamp() {
276            return dateStamp;
277        }
278    
279        /**
280         * Sets the value of the dateStamp property.
281         * 
282         * @param value
283         *     allowed object is
284         *     {@link DateStamp }
285         *     
286         */
287        public void setDateStamp(DateStamp value) {
288            this.dateStamp = value;
289        }
290    
291        /**
292         * Gets the value of the metadataStandardName property.
293         * 
294         * @return
295         *     possible object is
296         *     {@link MetadataStandardName }
297         *     
298         */
299        public MetadataStandardName getMetadataStandardName() {
300            return metadataStandardName;
301        }
302    
303        /**
304         * Sets the value of the metadataStandardName property.
305         * 
306         * @param value
307         *     allowed object is
308         *     {@link MetadataStandardName }
309         *     
310         */
311        public void setMetadataStandardName(MetadataStandardName value) {
312            this.metadataStandardName = value;
313        }
314    
315        /**
316         * Gets the value of the metadataStandardVersion property.
317         * 
318         * @return
319         *     possible object is
320         *     {@link MetadataStandardVersion }
321         *     
322         */
323        public MetadataStandardVersion getMetadataStandardVersion() {
324            return metadataStandardVersion;
325        }
326    
327        /**
328         * Sets the value of the metadataStandardVersion property.
329         * 
330         * @param value
331         *     allowed object is
332         *     {@link MetadataStandardVersion }
333         *     
334         */
335        public void setMetadataStandardVersion(MetadataStandardVersion value) {
336            this.metadataStandardVersion = value;
337        }
338    
339        /**
340         * Gets the value of the referenceSystemInfo property.
341         * 
342         * @return
343         *     possible object is
344         *     {@link ReferenceSystemInfo }
345         *     
346         */
347        public ReferenceSystemInfo getReferenceSystemInfo() {
348            return referenceSystemInfo;
349        }
350    
351        /**
352         * Sets the value of the referenceSystemInfo property.
353         * 
354         * @param value
355         *     allowed object is
356         *     {@link ReferenceSystemInfo }
357         *     
358         */
359        public void setReferenceSystemInfo(ReferenceSystemInfo value) {
360            this.referenceSystemInfo = value;
361        }
362    
363        /**
364         * Gets the value of the identificationInfo property.
365         * 
366         * @return
367         *     possible object is
368         *     {@link IdentificationInfo }
369         *     
370         */
371        public IdentificationInfo getIdentificationInfo() {
372            return identificationInfo;
373        }
374    
375        /**
376         * Sets the value of the identificationInfo property.
377         * 
378         * @param value
379         *     allowed object is
380         *     {@link IdentificationInfo }
381         *     
382         */
383        public void setIdentificationInfo(IdentificationInfo value) {
384            this.identificationInfo = value;
385        }
386    
387        /**
388         * Gets the value of the distributionInfo property.
389         * 
390         * @return
391         *     possible object is
392         *     {@link DistributionInfo }
393         *     
394         */
395        public DistributionInfo getDistributionInfo() {
396            return distributionInfo;
397        }
398    
399        /**
400         * Sets the value of the distributionInfo property.
401         * 
402         * @param value
403         *     allowed object is
404         *     {@link DistributionInfo }
405         *     
406         */
407        public void setDistributionInfo(DistributionInfo value) {
408            this.distributionInfo = value;
409        }
410    
411        /**
412         * Gets the value of the dataQualityInfo property.
413         * 
414         * @return
415         *     possible object is
416         *     {@link DataQualityInfo }
417         *     
418         */
419        public DataQualityInfo getDataQualityInfo() {
420            return dataQualityInfo;
421        }
422    
423        /**
424         * Sets the value of the dataQualityInfo property.
425         * 
426         * @param value
427         *     allowed object is
428         *     {@link DataQualityInfo }
429         *     
430         */
431        public void setDataQualityInfo(DataQualityInfo value) {
432            this.dataQualityInfo = value;
433        }
434    
435    }