class SignOnLineCmd(dexml.Model): declare_sunat = fields.String(attrname="declare-sunat") declare_direct_sunat = fields.String(attrname="declare-direct-sunat") publish = fields.String() output = fields.String() parametros = fields.List(Parameter) documentos = fields.List(Documento)
class results(dexml.Model): method = fields.String(tagname='method') response = fields.String(tagname='response',required=False) token = fields.String(tagname='token',required=False) file_infos = fields.List(fields.Model(file_info),required=False) folder_info = fields.Model(folder_info, required=False) folders = fields.List("folder_info", tagname="folders", required=False) files = fields.List("file_info", tagname="files", required=False)
class response(_davbase): """XML model for an individual response in a multi-status message.""" href = HrefField() # TODO: ensure only one of hrefs/propstats hrefs = fields.List(HrefField(), required=False) status = StatusField(required=False) propstats = fields.List("propstat", required=False) description = fields.String(tagname="responsedescription", required=False)
class TextAndSeparatorLine(dexml.Model): composite_line = fields.List(Line) repeat_lines = fields.Integer() def __init__(self, repeat_lines=None): self.lines = [] self.repeat_lines = repeat_lines
class junk(dexml.Model): class meta: order_sensitive = True name = fields.String(tagname=True) notes = fields.List(fields.String(tagname="note")) amount = fields.Integer(tagname=True)
class SegResult(MainModel): """Main model for tracker output when run on a sample.""" class meta: tagname = "seg_result" # FIXME relative or absolute? Should be **relative** to dataset root source_sample_file = fields.String(tagname="source_sample_file") segmentation_results = fields.List(FrameSegResult, tagname="segmentation_results")
class RouteModel(dexml.Model): class meta: namespace = 'http://www.sam-electronics.de/2010/reducedRouteModel.xsd' tagname = "RouteModel" name = fields.String(tagname="Name") waypoints = fields.List(Waypoint)
class GroupTextLine(dexml.Model): lines = fields.List(Line) probability = fields.Float() type = fields.String() def __init__(self, probability= 0.0, type='NULL'): self.probability = probability self.type = type self.real_lines = []
class Update(dexml.Model): class meta: tagname = "update" order_sensitive = False version = fields.Integer() targetVersion = fields.String(tagname="targetVersion") platform = fields.String(tagname="platform") dependencies = fields.List(fields.String(tagname="file"), tagname="dependencies") pathprefix = fields.String(tagname="pathprefix", required=False) install = fields.List(FileElement, tagname="install", required=False) patches = fields.List(PatchElement, tagname="patches", required=False) manifest = fields.List(FileElement, tagname="manifest") packages = fields.List(PackageElement, tagname="packages") def get_filemap(self): return {a.name: a for a in self.manifest}
class Line(dexml.Model): #id = fields.Integer(attrname="id") height = fields.Integer() text_min_height_prob = fields.Float() y_space_step = fields.Integer() cells = fields.List(Cell) type = fields.String() probability = fields.Float() repeat = fields.Integer()
class application(dexml.Model): titul = fields.String(tagname="degree") meno = fields.String(tagname="first_name") priezvysko = fields.String(tagname="last_name") firma = fields.String(tagname="company") pobocka = fields.String(tagname="division") pozicia = fields.String(tagname="position") email = fields.String(tagname="e_mail") cislo = fields.String(tagname="phone") stat = fields.String(tagname="state") obec = fields.String(tagname="city") psc = fields.String(tagname="postal_code") skolenia = fields.List(courses)
class Document(dexml.Model): id = fields.String(attrname='id') rotate = fields.Integer() max_append_records = fields.Integer() probability = fields.Float() height = fields.Integer() width = fields.Integer() corpus_top = fields.Integer() corpus_left = fields.Integer() corpus_width = fields.Integer() corpus_min_height = fields.Integer() corpus_max_height = fields.Integer() #record_type = fields.String() header = fields.List(GroupTextLine, tagname='header') record = fields.List(GroupTextLine, tagname='record') background = fields.List(Object, tagname='background')
class CstmrDrctDbtInitn(dexml.Model): '''Identifica el tipo de mensaje: iniciación de adeudos directos.''' header = fields.Model(GroupHeader) # payment_information = fields.Model(PaymentInformation) payment_information = fields.List(PaymentInformation) def __init__(self): self.header = GroupHeader() # self.payment_information = PaymentInformation() self.payment_information = list() class meta: tagname = "CstmrDrctDbtInitn"
class Documento(dexml.Model): class meta: tagname = "documento" tipoDocumentoEmisor = fields.String(tagname='tipoDocumentoEmisor') numeroDocumentoEmisor = fields.String(tagname='numeroDocumentoEmisor') razonSocialEmisor = fields.String(tagname='razonSocialEmisor') nombreComercialEmisor = fields.String(tagname='nombreComercialEmisor') tipoDocumento = fields.String(tagname='tipoDocumento') serieNumero = fields.String(tagname='serieNumero') fechaEmision = fields.String(tagname='fechaEmision') ubigeoEmisor = fields.String(tagname='ubigeoEmisor') direccionEmisor = fields.String(tagname='direccionEmisor') urbanizacion = fields.String(tagname='urbanizacion') provinciaEmisor = fields.String(tagname='provinciaEmisor') departamentoEmisor = fields.String(tagname='departamentoEmisor') distritoEmisor = fields.String(tagname='distritoEmisor') paisEmisor = fields.String(tagname='paisEmisor') correoEmisor = fields.String(tagname='correoEmisor') tipoDocumentoAdquiriente = fields.String( tagname='tipoDocumentoAdquiriente') numeroDocumentoAdquiriente = fields.String( tagname='numeroDocumentoAdquiriente') razonSocialAdquiriente = fields.String(tagname='razonSocialAdquiriente') correoAdquiriente = fields.String(tagname='correoAdquiriente') tipoMoneda = fields.String(tagname='tipoMoneda') totalValorVentaNetoOpGravadas = fields.Float( tagname='totalValorVentaNetoOpGravadas') totalValorVentaNetoOpNoGravada = fields.Float( tagname='totalValorVentaNetoOpNoGravada') totalValorVentaNetoOpExoneradas = fields.Float( tagname='totalValorVentaNetoOpExoneradas') subTotal = fields.Float(tagname='subTotal') totalIgv = fields.Float(tagname='totalIgv') totalDescuentos = fields.Float(tagname='totalDescuentos') totalVenta = fields.Float(tagname='totalVenta') inHabilitado = fields.String(tagname='inHabilitado') codigoLeyenda_1 = fields.String(tagname='codigoLeyenda_1') textoLeyenda_1 = fields.String(tagname='textoLeyenda_1') items = fields.List(Item)
class pets(dexml.Model): person = fields.Model() pets = fields.List("pet",minlength=1) notes = fields.List(fields.String(tagname="note"),maxlength=2) rewards = fields.List("reward",tagname="rewards",required=False)
class Notebook(dexml.Model): class meta: order_sensitive = False notes = fields.List(fields.String(tagname="note"),tagname="notes")
class locktoken(_davbase): """XML model for a locktoken response message.""" tokens = fields.List(HrefField())
class lockdiscovery(_davbase): """XML model for a lockdiscovery request message.""" locks = fields.List("activelock")
class propertyupdate(_davbase): """XML model for a propertyupdate request message.""" commands = fields.List(fields.Choice("remove", "set"))
class courses(dexml.Model): skolenie = fields.List(course)
class obj(dexml.Model): id = fields.String() attrs = fields.List(attr)
class MyStuff(dexml.Model): items = fields.List(fields.String(tagname="item"),required=False)
class obj(dexml.Model): items = fields.List(fields.String(tagname="item"),tagname="items")
class RouteModelType(dexml.Model): class meta: tagname = "RouteModelType" name = fields.String(tagname="Name") waypoints = fields.List(Waypoint)
class SaneList(dexml.Model): item = fields.List(GreedyField(tagname="item"))
class Documents(dexml.Model): documents = fields.List(Document) dictionaries = fields.List(Dictonary, tagname='dictonaries') fonts = fields.List(Font, tagname='fonts')
class breakfast(dexml.Model): meals = fields.List(fields.Choice("bacon","cereal"))
class multistatus(_davbase): """XML model for a multi-status response message.""" responses = fields.List("response", minlength=1) description = fields.String(tagname="responsedescription", required=False)
class settings(dexml.Model): total_time = fields.Float(tagname="total_time") timestep = fields.Float(tagname="timestep") records = fields.List(record)
class obj(dexml.Model): fs = fields.List(fields.String(tagname="val"))