mmerlijn / msg-repo
荷兰医疗保健读写 edifact 到/从存储库
v2.1.3
2024-06-17 20:49 UTC
Requires
- php: ^8.1
- nesbot/carbon: ~3.0
Requires (Dev)
- phpunit/phpunit: 10.5.x-dev
README
存储医疗保健数据的存储库
安装
composer require mmerlijn/msg-repo
订单助手
$order->addComment("comment")->addComment("Comment 2"); $order->addRequest($request)->addRequest($otherRequest); $order->addResult($result); $patient->setName($name) ->setAddress($address) ->setPhone("0612341234"); $order->getRequestedTestcodes(); //return all requested testcodes as array $order->filterTestCodes(string|array); //filters requests and results with given test_code
存储库到数组
$msg->toArray();
紧凑数组(移除空值)
$msg->toArray(true);
表数组到存储库
$msg = new Msg(...$array); //or $msg = (new Msg)->fromArray($array);
存储库树
Array ( [patient] => Array ( [sex] => [name] => Array ( [initials] => [lastname] => [prefix] => [own_lastname] => [own_prefix] => [name] => ) [dob] => [bsn] => [address] => Array ( [postcode] => [city] => [street] => [building] => [building_nr] => [building_addition] => [postbus] => [country] => NL ) [address2] => [phones] => Array ( ) [insurance] => [ids] => Array ( ) ) [order] => Array ( [control] => N [request_nr] => [lab_nr] => [complete] => 1 [priority] => [order_status] => [where] => [requester] => Array ( [agbcode] => [source] => [name] => Array ( [initials] => [lastname] => [prefix] => [own_lastname] => [own_prefix] => [name] => ) [address] => [phone] => [type] => [organisation] => ) [copy_to] => Array ( [agbcode] => [source] => [name] => Array ( [initials] => [lastname] => [prefix] => [own_lastname] => [own_prefix] => [name] => ) [address] => [phone] => [type] => [organisation] => ) [dt_of_request] => [dt_of_observation] => [dt_of_observation_end] => [dt_of_analysis] => [results] => Array ( ) [requests] => Array ( ) [comments] => Array ( ) ) [sender] => Array ( [application] => [device] => [facility] => [contact] => ) [receiver] => Array ( [contact] => [application] => [device] => [facility] => ) [datetime] => 2022-01-22 12:08:40 [msgType] => Array ( [type] => [trigger] => [structure] => [version] => ) [id] => [security_id] => [processing_id] => [comments] => Array ( ) )