def build(self):
     return oadr_20b.oadrResponseType(
         schemaVersion=self.schema_version,
         eiResponse=oadr_20b.EiResponseType(
             responseCode=self.status_number,
             responseDescription=self.response_description,
             requestID=self.request_id),
         venID=self.ven_id)
def build_oadr_response(schema_version,
                        status_number,
                        request_id,
                        response_description=None,
                        ven_id=None):

    return oadr_20b.oadrResponseType(
        schemaVersion=schema_version,
        eiResponse=oadr_20b.EiResponseType(
            responseCode=status_number,
            responseDescription=response_description,
            requestID=request_id),
        venID=ven_id)
def build_ei_response(status, response_description, request_id):
    return oadr_20b.EiResponseType(responseCode=status,
                                   responseDescription=response_description,
                                   requestID=request_id)