001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2 
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.11.17 at 08:31:01 PM CST 
006    //
007    
008    
009    package org.xmlsoap.schemas.soap.envelope;
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.XmlSchemaType;
015    import javax.xml.bind.annotation.XmlType;
016    import javax.xml.namespace.QName;
017    
018    
019    /**
020     * 
021     *          Fault reporting structure
022     *        
023     * 
024     * <p>Java class for Fault complex type.
025     * 
026     * <p>The following schema fragment specifies the expected content contained within this class.
027     * 
028     * <pre>
029     * &lt;complexType name="Fault">
030     *   &lt;complexContent>
031     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
032     *       &lt;sequence>
033     *         &lt;element name="faultcode" type="{http://www.w3.org/2001/XMLSchema}QName"/>
034     *         &lt;element name="faultstring" type="{http://www.w3.org/2001/XMLSchema}string"/>
035     *         &lt;element name="faultactor" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
036     *         &lt;element name="detail" type="{http://schemas.xmlsoap.org/soap/envelope/}detail" minOccurs="0"/>
037     *       &lt;/sequence>
038     *     &lt;/restriction>
039     *   &lt;/complexContent>
040     * &lt;/complexType>
041     * </pre>
042     * 
043     * 
044     */
045    @XmlAccessorType(XmlAccessType.FIELD)
046    @XmlType(name = "Fault", propOrder = {
047        "faultcode",
048        "faultstring",
049        "faultactor",
050        "detail"
051    })
052    public class Fault {
053    
054        @XmlElement(required = true)
055        protected QName faultcode;
056        @XmlElement(required = true)
057        protected String faultstring;
058        @XmlSchemaType(name = "anyURI")
059        protected String faultactor;
060        protected Detail detail;
061    
062        /**
063         * Gets the value of the faultcode property.
064         * 
065         * @return
066         *     possible object is
067         *     {@link QName }
068         *     
069         */
070        public QName getFaultcode() {
071            return faultcode;
072        }
073    
074        /**
075         * Sets the value of the faultcode property.
076         * 
077         * @param value
078         *     allowed object is
079         *     {@link QName }
080         *     
081         */
082        public void setFaultcode(QName value) {
083            this.faultcode = value;
084        }
085    
086        /**
087         * Gets the value of the faultstring property.
088         * 
089         * @return
090         *     possible object is
091         *     {@link String }
092         *     
093         */
094        public String getFaultstring() {
095            return faultstring;
096        }
097    
098        /**
099         * Sets the value of the faultstring property.
100         * 
101         * @param value
102         *     allowed object is
103         *     {@link String }
104         *     
105         */
106        public void setFaultstring(String value) {
107            this.faultstring = value;
108        }
109    
110        /**
111         * Gets the value of the faultactor property.
112         * 
113         * @return
114         *     possible object is
115         *     {@link String }
116         *     
117         */
118        public String getFaultactor() {
119            return faultactor;
120        }
121    
122        /**
123         * Sets the value of the faultactor property.
124         * 
125         * @param value
126         *     allowed object is
127         *     {@link String }
128         *     
129         */
130        public void setFaultactor(String value) {
131            this.faultactor = value;
132        }
133    
134        /**
135         * Gets the value of the detail property.
136         * 
137         * @return
138         *     possible object is
139         *     {@link Detail }
140         *     
141         */
142        public Detail getDetail() {
143            return detail;
144        }
145    
146        /**
147         * Sets the value of the detail property.
148         * 
149         * @param value
150         *     allowed object is
151         *     {@link Detail }
152         *     
153         */
154        public void setDetail(Detail value) {
155            this.detail = value;
156        }
157    
158    }