Convertendo XSD em Classes com JAXB

0 respostas
A

Olá,

Estou desenvolvendo um sistema para gerar guias TISS, onde a ANS disponibiliza os arquivos XSD da estrutura dos XMLs a serem gerados.

Gerei as classes utilizando o comando xjc, sem erros.
Só fiquei com uma dúvida. Porque alguns domínios geraram Enums e outros não?

Exemplo, este:
<simpleType name="dm_simNao">
	<restriction base="string">
		<enumeration value="S"/>
		<enumeration value="N"/>
	</restriction>
</simpleType>
gerou este:
public enum DmSimNao {

    S,
    N;

    public String value() {
        return name();
    }

    public static DmSimNao fromValue(String v) {
        return valueOf(v);
    }

}
PORÉM, este não gerou classe nem Enum:
<simpleType name="dm_caraterAtendimento">
	<restriction base="string">
		<enumeration value="1"/>
		<enumeration value="2"/>
		<!-- 1- Eletiva -->
		<!-- 2- Urgência/Emergência  -->
	</restriction>
</simpleType>

Alguém sabe explicar porquê??
Seria por que os enumeration têm valores numéricos?

Criado 4 de julho de 2013
Respostas 0
Participantes 1