// Path: src/main/java/com/fincatto/documentofiscal/DFAmbiente.java
// public enum DFAmbiente {
// 
//     PRODUCAO("1", "Produ\u00e7\u00e3o"),
//     HOMOLOGACAO("2", "Homologa\u00e7\u00e3o");
// 
//     private final String codigo;
//     private final String descricao;
// 
//     DFAmbiente(final String codigo, final String descricao) {
//         this.codigo = codigo;
//         this.descricao = descricao;
//     }
// 
//     public String getCodigo() {
//         return this.codigo;
//     }
// 
//     public String getDescricao() {
//         return this.descricao;
//     }
// 
//     public static DFAmbiente valueOfCodigo(final String codigo) {
//         for (final DFAmbiente ambiente : DFAmbiente.values()) {
//             if (ambiente.getCodigo().equalsIgnoreCase(codigo)) {
//                 return ambiente;
//             }
//         }
//         return null;
//     }
// 
//     @Override
//     public String toString() {
//         return this.codigo + " - " + this.descricao;
//     }
// }


import com.fincatto.documentofiscal.DFAmbiente;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.DFUnidadeFederativa;
import org.simpleframework.xml.Attribute;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;
import java.time.ZonedDateTime;
package com.fincatto.documentofiscal.nfe400.classes.statusservico.consulta;



@Root(name = "retConsStatServ")
@Namespace(reference = "http://www.portalfiscal.inf.br/nfe")
public class NFStatusServicoConsultaRetorno extends DFBase {
    private static final long serialVersionUID = -5022679215397514727L;
    
    @Attribute(name = "versao")
    private String versao;
    
    @Element(name = "tpAmb")
// Path: src/main/java/com/fincatto/documentofiscal/DFAmbiente.java
// public enum DFAmbiente {
// 
//     PRODUCAO("1", "Produ\u00e7\u00e3o"),
//     HOMOLOGACAO("2", "Homologa\u00e7\u00e3o");
// 
//     private final String codigo;
//     private final String descricao;
// 
//     DFAmbiente(final String codigo, final String descricao) {
//         this.codigo = codigo;
//         this.descricao = descricao;
//     }
// 
//     public String getCodigo() {
//         return this.codigo;
//     }
// 
//     public String getDescricao() {
//         return this.descricao;
//     }
// 
//     public static DFAmbiente valueOfCodigo(final String codigo) {
//         for (final DFAmbiente ambiente : DFAmbiente.values()) {
//             if (ambiente.getCodigo().equalsIgnoreCase(codigo)) {
//                 return ambiente;
//             }
//         }
//         return null;
//     }
// 
//     @Override
//     public String toString() {
//         return this.codigo + " - " + this.descricao;
//     }
// }


// Path: src/main/java/com/fincatto/documentofiscal/nfe400/classes/statusservico/consulta/NFStatusServicoConsultaRetorno.java
import com.fincatto.documentofiscal.DFAmbiente;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.DFUnidadeFederativa;
import org.simpleframework.xml.Attribute;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;
import java.time.ZonedDateTime;

package com.fincatto.documentofiscal.nfe400.classes.statusservico.consulta;



@Root(name = "retConsStatServ")
@Namespace(reference = "http://www.portalfiscal.inf.br/nfe")
public class NFStatusServicoConsultaRetorno extends DFBase {
    private static final long serialVersionUID = -5022679215397514727L;
    
    @Attribute(name = "versao")
    private String versao;
    
    @Element(name = "tpAmb")
    private DFAmbiente ambiente;