41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
"""
|
|
Namespaces declarations
|
|
"""
|
|
|
|
NAMESPACES = {
|
|
'ds': "http://www.w3.org/2000/09/xmldsig#",
|
|
'cac': "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2",
|
|
'cbc': "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2",
|
|
'ccts': "urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2",
|
|
'ext': "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2",
|
|
'xades': "http://uri.etsi.org/01903/v1.3.2#",
|
|
'xades141': "http://uri.etsi.org/01903/v1.4.1#"
|
|
}
|
|
|
|
ATTDOC_ATTRS = {
|
|
"xmlns:ext": "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2",
|
|
"xmlns": "urn:oasis:names:specification:ubl:schema:xsd:AttachedDocument-2",
|
|
}
|
|
cac = '{%s}' % NAMESPACES['cac']
|
|
cbc = '{%s}' % NAMESPACES['cbc']
|
|
ccts = '{%s}' % NAMESPACES['ccts']
|
|
ext = '{%s}' % NAMESPACES['ext']
|
|
xades = '{%s}' % NAMESPACES['xades']
|
|
xades141 = '{%s}' % NAMESPACES['xades141']
|
|
ds = 'ds:'
|
|
|
|
|
|
class DictMap(dict):
|
|
__getattr__ = dict.__getitem__
|
|
|
|
|
|
PREFIXMAP = {
|
|
'cac': cac,
|
|
'cbc': cbc,
|
|
'ccts': ccts,
|
|
'ext': ext,
|
|
'xades': xades,
|
|
'xades141': xades141,
|
|
}
|
|
Prefix = DictMap(PREFIXMAP)
|