Exemplo n.º 1
0
class RegulationGroupDescriptionParser(Writable, ElementParser):
    """
    Example XML:

    .. code-block:: XML

        <xs:element name="regulation.group.description" substitutionGroup="abstract.record">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="regulation.group.id" type="RegulationGroupId"/>
                    <xs:element name="language.id" type="LanguageId"/>
                    <xs:element name="description" type="ShortDescription" minOccurs="0"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    """

    record_code = "150"
    subrecord_code = "05"

    tag = Tag("regulation.group.description")

    group_id = TextElement(Tag("regulation.group.id"))
    language_id = ConstantElement(Tag("language.id"), value="EN")
    description = TextElement(Tag("description"))
Exemplo n.º 2
0
class CertificateDescriptionParser(Writable, ElementParser):
    """
    Example XML:

    .. code-block:: XML

        <xs:element name="certificate.description" substitutionGroup="abstract.record">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="certificate.description.period.sid" type="SID"/>
                    <xs:element name="language.id" type="LanguageId"/>
                    <xs:element name="certificate.type.code" type="CertificateTypeCode"/>
                    <xs:element name="certificate.code" type="CertificateCode"/>
                    <xs:element name="description" type="ShortDescription" minOccurs="0"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    """

    record_code = "205"
    subrecord_code = "10"

    tag = Tag("certificate.description")

    sid = IntElement(Tag("certificate.description.period.sid"))
    language_id = ConstantElement(Tag("language.id"), value="EN")
    described_certificate__certificate_type__sid = TextElement(
        Tag("certificate.type.code"), )
    described_certificate__sid = TextElement(Tag("certificate.code"))
    description = TextElement(Tag("description"))
Exemplo n.º 3
0
class AdditionalCodeDescriptionParser(Writable, ElementParser):
    """
    Example XML:

    .. code-block:: XML

        <xs:element name="additional.code.description" substitutionGroup="abstract.record">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="additional.code.description.period.sid" type="SID"/>
                    <xs:element name="language.id" type="LanguageId"/>
                    <xs:element name="additional.code.sid" type="SID"/>
                    <xs:element name="additional.code.type.id" type="AdditionalCodeTypeId"/>
                    <xs:element name="additional.code" type="AdditionalCode"/>
                    <xs:element name="description" type="LongDescription" minOccurs="0"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    """

    record_code = "245"
    subrecord_code = "10"

    tag = Tag("additional.code.description")

    sid = TextElement(Tag("additional.code.description.period.sid"))
    language_id = ConstantElement(Tag("language.id"), value="EN")
    described_additionalcode__sid = TextElement(Tag("additional.code.sid"))
    described_additionalcode__type__sid = TextElement(
        Tag("additional.code.type.id"), )
    described_additionalcode__code = TextElement(Tag("additional.code"))
    description = TextElement(Tag("description"))
Exemplo n.º 4
0
class MeasurementUnitDescriptionParser(Writable, ElementParser):
    """
    Example XML:

    .. code-block:: XML

        <xs:element name="measurement.unit.description" substitutionGroup="abstract.record">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="measurement.unit.code" type="MeasurementUnitCode"/>
                    <xs:element name="language.id" type="LanguageId"/>
                    <xs:element name="description" type="ShortDescription" minOccurs="0"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    """

    record_code = "210"
    subrecord_code = "05"

    tag = Tag("measurement.unit.description")

    code = TextElement(Tag("measurement.unit.code"))
    language_id = ConstantElement(Tag("language.id"), value="EN")
    description = TextElement(Tag("description"))
Exemplo n.º 5
0
class DutyExpressionDescriptionParser(Writable, ElementParser):
    """
    Example XML:

    .. code-block:: XML

        <xs:element name="duty.expression.description" substitutionGroup="abstract.record">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="duty.expression.id" type="DutyExpressionId"/>
                    <xs:element name="language.id" type="LanguageId"/>
                    <xs:element name="description" type="ShortDescription" minOccurs="0"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    """

    record_code = "230"
    subrecord_code = "05"

    tag = Tag("duty.expression.description")

    sid = DutyExpressionParser.sid
    language_id = ConstantElement(Tag("language.id"), value="EN")
    description = TextElement(Tag("description"))
Exemplo n.º 6
0
class GeographicalAreaDescriptionParser(Writable, ElementParser):
    """
    Example XML:

    .. code-block:: XML

        <xs:element name="geographical.area.description" substitutionGroup="abstract.record">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="geographical.area.description.period.sid" type="SID"/>
                    <xs:element name="language.id" type="LanguageId"/>
                    <xs:element name="geographical.area.sid" type="SID"/>
                    <xs:element name="geographical.area.id" type="GeographicalAreaId"/>
                    <xs:element name="description" type="ShortDescription" minOccurs="0"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    """

    record_code = "250"
    subrecord_code = "10"

    tag = Tag("geographical.area.description")

    sid = IntElement(Tag("geographical.area.description.period.sid"))
    language_id = ConstantElement(Tag("language.id"), value="EN")
    described_geographicalarea__sid = TextElement(Tag("geographical.area.sid"))
    described_geographicalarea__area_id = TextElement(
        Tag("geographical.area.id"))
    description = TextElement(Tag("description"))
Exemplo n.º 7
0
class GoodsNomenclatureDescriptionParser(Writable, ElementParser):
    """
    Example XML:

    .. code-block:: XML

        <xs:element name="goods.nomenclature.description" substitutionGroup="abstract.record">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="goods.nomenclature.description.period.sid" type="SID"/>
                    <xs:element name="language.id" type="LanguageId"/>
                    <xs:element name="goods.nomenclature.sid" type="SID"/>
                    <xs:element name="goods.nomenclature.item.id" type="GoodsNomenclatureItemId"/>
                    <xs:element name="productline.suffix" type="ProductLineSuffix"/>
                    <xs:element name="description" type="LongDescription" minOccurs="0"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    """

    record_code = "400"
    subrecord_code = "15"

    tag = Tag("goods.nomenclature.description")

    sid = TextElement(Tag("goods.nomenclature.description.period.sid"))
    language_id = ConstantElement(Tag("language.id"), value="EN")
    described_goods_nomenclature__sid = TextElement(
        Tag("goods.nomenclature.sid"))
    described_goods_nomenclature__item_id = TextElement(
        Tag("goods.nomenclature.item.id"), )
    described_goods_nomenclature__suffix = TextElement(
        Tag("productline.suffix"), )
    description = TextElement(Tag("description"))