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.12.16 at 05:01:18 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 name="name">
029     *           &lt;complexType>
030     *             &lt;complexContent>
031     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
032     *                 &lt;sequence>
033     *                   &lt;element ref="{http://www.isotc211.org/2005/gco}aName"/>
034     *                   &lt;element ref="{http://www.isotc211.org/2005/gco}attributeType"/>
035     *                 &lt;/sequence>
036     *               &lt;/restriction>
037     *             &lt;/complexContent>
038     *           &lt;/complexType>
039     *         &lt;/element>
040     *         &lt;element ref="{http://www.isotc211.org/2005/srv}direction"/>
041     *         &lt;element name="description">
042     *           &lt;complexType>
043     *             &lt;complexContent>
044     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
045     *                 &lt;sequence>
046     *                   &lt;element ref="{http://www.isotc211.org/2005/gco}CharacterString"/>
047     *                 &lt;/sequence>
048     *               &lt;/restriction>
049     *             &lt;/complexContent>
050     *           &lt;/complexType>
051     *         &lt;/element>
052     *         &lt;element ref="{http://www.isotc211.org/2005/srv}optionality"/>
053     *         &lt;element ref="{http://www.isotc211.org/2005/srv}repeatability"/>
054     *         &lt;element ref="{http://www.isotc211.org/2005/srv}valueType"/>
055     *       &lt;/sequence>
056     *     &lt;/restriction>
057     *   &lt;/complexContent>
058     * &lt;/complexType>
059     * </pre>
060     * 
061     * 
062     */
063    @XmlAccessorType(XmlAccessType.FIELD)
064    @XmlType(name = "", propOrder = {
065        "name",
066        "direction",
067        "description",
068        "optionality",
069        "repeatability",
070        "valueType"
071    })
072    @XmlRootElement(name = "SV_Parameter", namespace = "http://www.isotc211.org/2005/srv")
073    public class SVParameter {
074    
075        @XmlElement(namespace = "http://www.isotc211.org/2005/srv", required = true)
076        protected SVParameter.Name name;
077        @XmlElement(namespace = "http://www.isotc211.org/2005/srv", required = true)
078        protected Direction direction;
079        @XmlElement(namespace = "", required = true)
080        protected SVParameter.Description description;
081        @XmlElement(namespace = "http://www.isotc211.org/2005/srv", required = true)
082        protected Optionality optionality;
083        @XmlElement(namespace = "http://www.isotc211.org/2005/srv", required = true)
084        protected Repeatability repeatability;
085        @XmlElement(namespace = "http://www.isotc211.org/2005/srv", required = true)
086        protected ValueType valueType;
087    
088        /**
089         * Gets the value of the name property.
090         * 
091         * @return
092         *     possible object is
093         *     {@link SVParameter.Name }
094         *     
095         */
096        public SVParameter.Name getName() {
097            return name;
098        }
099    
100        /**
101         * Sets the value of the name property.
102         * 
103         * @param value
104         *     allowed object is
105         *     {@link SVParameter.Name }
106         *     
107         */
108        public void setName(SVParameter.Name value) {
109            this.name = value;
110        }
111    
112        /**
113         * Gets the value of the direction property.
114         * 
115         * @return
116         *     possible object is
117         *     {@link Direction }
118         *     
119         */
120        public Direction getDirection() {
121            return direction;
122        }
123    
124        /**
125         * Sets the value of the direction property.
126         * 
127         * @param value
128         *     allowed object is
129         *     {@link Direction }
130         *     
131         */
132        public void setDirection(Direction value) {
133            this.direction = value;
134        }
135    
136        /**
137         * Gets the value of the description property.
138         * 
139         * @return
140         *     possible object is
141         *     {@link SVParameter.Description }
142         *     
143         */
144        public SVParameter.Description getDescription() {
145            return description;
146        }
147    
148        /**
149         * Sets the value of the description property.
150         * 
151         * @param value
152         *     allowed object is
153         *     {@link SVParameter.Description }
154         *     
155         */
156        public void setDescription(SVParameter.Description value) {
157            this.description = value;
158        }
159    
160        /**
161         * Gets the value of the optionality property.
162         * 
163         * @return
164         *     possible object is
165         *     {@link Optionality }
166         *     
167         */
168        public Optionality getOptionality() {
169            return optionality;
170        }
171    
172        /**
173         * Sets the value of the optionality property.
174         * 
175         * @param value
176         *     allowed object is
177         *     {@link Optionality }
178         *     
179         */
180        public void setOptionality(Optionality value) {
181            this.optionality = value;
182        }
183    
184        /**
185         * Gets the value of the repeatability property.
186         * 
187         * @return
188         *     possible object is
189         *     {@link Repeatability }
190         *     
191         */
192        public Repeatability getRepeatability() {
193            return repeatability;
194        }
195    
196        /**
197         * Sets the value of the repeatability property.
198         * 
199         * @param value
200         *     allowed object is
201         *     {@link Repeatability }
202         *     
203         */
204        public void setRepeatability(Repeatability value) {
205            this.repeatability = value;
206        }
207    
208        /**
209         * Gets the value of the valueType property.
210         * 
211         * @return
212         *     possible object is
213         *     {@link ValueType }
214         *     
215         */
216        public ValueType getValueType() {
217            return valueType;
218        }
219    
220        /**
221         * Sets the value of the valueType property.
222         * 
223         * @param value
224         *     allowed object is
225         *     {@link ValueType }
226         *     
227         */
228        public void setValueType(ValueType value) {
229            this.valueType = value;
230        }
231    
232    
233        /**
234         * <p>Java class for anonymous complex type.
235         * 
236         * <p>The following schema fragment specifies the expected content contained within this class.
237         * 
238         * <pre>
239         * &lt;complexType>
240         *   &lt;complexContent>
241         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
242         *       &lt;sequence>
243         *         &lt;element ref="{http://www.isotc211.org/2005/gco}CharacterString"/>
244         *       &lt;/sequence>
245         *     &lt;/restriction>
246         *   &lt;/complexContent>
247         * &lt;/complexType>
248         * </pre>
249         * 
250         * 
251         */
252        @XmlAccessorType(XmlAccessType.FIELD)
253        @XmlType(name = "", propOrder = {
254            "characterString"
255        })
256        public static class Description {
257    
258            @XmlElement(name = "CharacterString", namespace = "http://www.isotc211.org/2005/gco", required = true)
259            protected String characterString;
260    
261            /**
262             * Gets the value of the characterString property.
263             * 
264             * @return
265             *     possible object is
266             *     {@link String }
267             *     
268             */
269            public String getCharacterString() {
270                return characterString;
271            }
272    
273            /**
274             * Sets the value of the characterString property.
275             * 
276             * @param value
277             *     allowed object is
278             *     {@link String }
279             *     
280             */
281            public void setCharacterString(String value) {
282                this.characterString = value;
283            }
284    
285        }
286    
287    
288        /**
289         * <p>Java class for anonymous complex type.
290         * 
291         * <p>The following schema fragment specifies the expected content contained within this class.
292         * 
293         * <pre>
294         * &lt;complexType>
295         *   &lt;complexContent>
296         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
297         *       &lt;sequence>
298         *         &lt;element ref="{http://www.isotc211.org/2005/gco}aName"/>
299         *         &lt;element ref="{http://www.isotc211.org/2005/gco}attributeType"/>
300         *       &lt;/sequence>
301         *     &lt;/restriction>
302         *   &lt;/complexContent>
303         * &lt;/complexType>
304         * </pre>
305         * 
306         * 
307         */
308        @XmlAccessorType(XmlAccessType.FIELD)
309        @XmlType(name = "", propOrder = {
310            "aName",
311            "attributeType"
312        })
313        public static class Name {
314    
315            @XmlElement(namespace = "http://www.isotc211.org/2005/gco", required = true)
316            protected AName aName;
317            @XmlElement(namespace = "http://www.isotc211.org/2005/gco", required = true)
318            protected AttributeType attributeType;
319    
320            /**
321             * Gets the value of the aName property.
322             * 
323             * @return
324             *     possible object is
325             *     {@link AName }
326             *     
327             */
328            public AName getAName() {
329                return aName;
330            }
331    
332            /**
333             * Sets the value of the aName property.
334             * 
335             * @param value
336             *     allowed object is
337             *     {@link AName }
338             *     
339             */
340            public void setAName(AName value) {
341                this.aName = value;
342            }
343    
344            /**
345             * Gets the value of the attributeType property.
346             * 
347             * @return
348             *     possible object is
349             *     {@link AttributeType }
350             *     
351             */
352            public AttributeType getAttributeType() {
353                return attributeType;
354            }
355    
356            /**
357             * Sets the value of the attributeType property.
358             * 
359             * @param value
360             *     allowed object is
361             *     {@link AttributeType }
362             *     
363             */
364            public void setAttributeType(AttributeType value) {
365                this.attributeType = value;
366            }
367    
368        }
369    
370    }