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:
[code]public enum DmSimNao {
S,
N;
public String value() {
return name();
}
public static DmSimNao fromValue(String v) {
return valueOf(v);
}
}[/code]
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?