static function getInstance(CExchangeHL7v2 $exchange) { $msg = $exchange->getMessage(); if (self::isSource($msg->toXML()->getMSHEvenementXML())) { $object = new CSyslogQ22Consumer(); } else { $object = new CSyslogQ22Supplier(); } $object->setExchange($exchange); return $object; }
static function getInstance(CExchangeHL7v2 $exchange) { $msg = $exchange->getMessage(); if (self::isSource($msg->toXML()->getMSHEvenementXML())) { $object = new CSyslogProvideAndRegisterDocumentSetResponse(); } else { // Not implemented yet return false; } $object->setExchange($exchange); return $object; }