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