// 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 org.simpleframework.xml.Attribute;
import org.simpleframework.xml.Element;
import java.time.ZonedDateTime;
package com.fincatto.documentofiscal.mdfe3.classes;



/**
 * @Author Eldevan Nery Junior on 26/05/17.
 */
public class MDFProtocoloInfo extends DFBase {
    private static final long serialVersionUID = 256148266644230771L;
    
    @Attribute(name = "Id", required = false)
    private String identificador;
    
    @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/mdfe3/classes/MDFProtocoloInfo.java
import com.fincatto.documentofiscal.DFAmbiente;
import com.fincatto.documentofiscal.DFBase;
import org.simpleframework.xml.Attribute;
import org.simpleframework.xml.Element;
import java.time.ZonedDateTime;

package com.fincatto.documentofiscal.mdfe3.classes;



/**
 * @Author Eldevan Nery Junior on 26/05/17.
 */
public class MDFProtocoloInfo extends DFBase {
    private static final long serialVersionUID = 256148266644230771L;
    
    @Attribute(name = "Id", required = false)
    private String identificador;
    
    @Element(name = "tpAmb")
    private DFAmbiente ambiente;