Hi,

I'm trying to generate binding for an official italian schema (it's for
public administrations electronic invoicing), the problem is that this
schema has a lot of enumerations that use obscure codes, in order to have a
meaningful binding I would like to use the annotations but they are not
present in the bindings.

Here is a small extract of the schema:


<xs:simpleType name="TipoCassaType">
        <xs:restriction base="xs:string">
            <xs:length value="4"/>
            <xs:enumeration value="TC01">
                <xs:annotation>
                    <xs:documentation>
                        Cassa nazionale previdenza e assistenza avvocati e
procuratori legali
                    </xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="TC02">
                <xs:annotation>
                    <xs:documentation>
                        Cassa previdenza dottori commercialisti
                    </xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>


The generated bindings do not contain the annotation/documentation:

# Atomic simple type: {
http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}TipoCassaType
class TipoCassaType (pyxb.binding.datatypes.string,
pyxb.binding.basis.enumeration_mixin):

    """An atomic simple type."""

    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'TipoCassaType')
    _XSDLocation =
pyxb.utils.utility.Location('/home/ale/public_html/fattura_elettronica/fatturapa_v1.0.xsd',
229, 1)
    _Documentation = None
TipoCassaType._CF_enumeration =
pyxb.binding.facets.CF_enumeration(value_datatype=TipoCassaType,
enum_prefix=None)
TipoCassaType.TC01 =
TipoCassaType._CF_enumeration.addEnumeration(unicode_value=u'TC01',
tag=u'TC01')
TipoCassaType.TC02 =
TipoCassaType._CF_enumeration.addEnumeration(unicode_value=u'TC02',
tag=u'TC02')


Is there a way to add annotations to the bindings?


-- 
Alessandro Pasotti
w3:   www.itopen.it
------------------------------------------------------------------------------
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191&iu=/4140/ostg.clktrk
_______________________________________________
pyxb-users mailing list
pyxb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyxb-users

Reply via email to